Release 0.10.22
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 0.10.22 ===
2
3 2010-04-28  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.22, "Square One"
7
8 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * configure.ac:
11         * win32/common/config.h:
12           0.10.21.3 pre-release
13
14 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15
16         * gst/flv/gstflvmux.c:
17           flvmux: hide is-live property for release
18           At the very least it needs a better/less wrong name.
19           See #613066.
20
21 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22
23         * ext/jpeg/gstjpegdec.c:
24           jpegdec: don't crash if jpeg image contains more than three components
25           Our code currently only handles a maximum of 3 components, so error
26           out for now if the image has more components than that.
27           Fixes #604106.
28
29 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30
31         * gst-plugins-good.doap:
32           doap: update repository info from cvs->git and maintainers
33
34 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35
36         * common:
37           Automatic update of common submodule
38           From fc85867 to 4d67bd6
39
40 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41
42         * gst/videomixer/blend.c:
43           videomixer: Fix byte order for MMX ARGB/AYUV color filling
44           Fixes bug #616409.
45
46 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47
48         * gst/videomixer/blend.c:
49           videomixer: Fix AYUV checker/color filling
50
51 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52
53         * gst/videomixer/blend_mmx.h:
54           videomixer: Add i387 floating point registers to the clobbered registers list
55           They are the same as the mm0-mm7 MMX registers and will be overwritten
56           by the assembly code if gcc doesn't know about the MMX registers.
57           Note: They're all added to the list of clobbered registers in all cases
58           and not only when __MMX__ is not defined just to make sure that no other
59           bugs happen with this code just because some compiler version gets things
60           wrong.
61           Fixes bug #614466.
62
63 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64
65         * gst/videobox/gstvideobox.c:
66           videobox: Use libgstvideo to get the order of RGB
67
68 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
69
70         * gst/goom/xmmx.c:
71           goom: add edx to clobber list in inline assembly code
72           mull modifies %edx, so should be mentioned in clobber list.
73           Fixes crash on Solaris (#615998).
74
75 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76
77         * tests/icles/Makefile.am:
78           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
79
80 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81
82         * gst/videobox/gstvideobox.c:
83           videobox: Fix I420->I420 copying
84           Fixes bug #615143.
85
86 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87
88         * gst/videobox/gstvideobox.c:
89           videobox: Fix AYUV->I420 copying
90
91 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92
93         * gst/rtp/gstrtph264depay.c:
94           rtph264depay: profile-level-id is an optional parameter
95           So, if needed, extract the corresponding info from
96           sprop-parameter-sets.
97           Based on patch provided by <dxssx at gmail.com>
98           Fixes #612657.
99
100 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101
102         * configure.ac:
103           configure: Drop -Wcast-align
104           Commit message copied from core's commit from Benjamin Otte:
105           246f5dba96a5b50bb74621af67b30942cca72af5
106           Apparently gcc warns that GstMiniObject is not castable to
107           GstEvent/Message/Buffer due to them containing 64bit variables, even
108           though ARM hackers claim that those only need 4byte alignment. And as
109           long as gcc behaves that way, this warning is not very useful.
110           So we'll remove the warning until this problem is fixed.
111           Fixes #615698
112
113 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114
115         * ext/flac/gstflactag.c:
116           flactag: fix adapter assertion when used directly after flacenc
117           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
118           each buffer. This means that when we switch from metadata mode to
119           audio data passthrough mode, there's no data left in the adapter to
120           push out at this point, so check if there's data in the adapter
121           before requesting buffers from it (also needed in case we get input
122           buffers of 0 size).
123           Fixes #615793.
124
125 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
126
127         * configure.ac:
128         * win32/common/config.h:
129           0.10.21.2 pre-release
130
131 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132
133         * po/af.po:
134         * po/az.po:
135         * po/bg.po:
136         * po/ca.po:
137         * po/cs.po:
138         * po/da.po:
139         * po/de.po:
140         * po/el.po:
141         * po/en_GB.po:
142         * po/es.po:
143         * po/eu.po:
144         * po/fi.po:
145         * po/fr.po:
146         * po/hu.po:
147         * po/id.po:
148         * po/it.po:
149         * po/ja.po:
150         * po/lt.po:
151         * po/lv.po:
152         * po/mt.po:
153         * po/nb.po:
154         * po/nl.po:
155         * po/or.po:
156         * po/pl.po:
157         * po/pt_BR.po:
158         * po/ru.po:
159         * po/sk.po:
160         * po/sq.po:
161         * po/sr.po:
162         * po/sv.po:
163         * po/tr.po:
164         * po/uk.po:
165         * po/vi.po:
166         * po/zh_CN.po:
167         * po/zh_HK.po:
168         * po/zh_TW.po:
169           po: update
170
171 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
172
173         * tests/examples/equalizer/Makefile.am:
174         * tests/examples/shapewipe/Makefile.am:
175         * tests/examples/spectrum/Makefile.am:
176         * tests/examples/v4l2/Makefile.am:
177         * tests/icles/Makefile.am:
178           tests: use LDADD for libs to link to instead of LDFLAGS
179           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
180           This should make sure arguments are passed to the linker in the right
181           order, and makes LDFLAGS usable again.
182           Based on patch by Brian Cameron <brian.cameron@oracle.com>
183           Fixes #615697.
184
185 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
186
187         * gst/videobox/gstvideobox.c:
188           videobox: transform_caps : We can only convert AYUV to xRGB
189           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
190
191 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
192
193         * configure.ac:
194           configure: also remove -Waggregate-return from warning flags
195           It causes problems with Objective-C code like in osxvideosink.
196           Fixes #613663.
197
198 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
199
200         * tests/check/Makefile.am:
201           check: Ignore osx audio/video src/sinks in state change tests
202           And make the line readable for those mere mortals that don't own a 30" screen
203
204 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
205
206         * tests/check/elements/cmmldec.c:
207         * tests/check/elements/cmmlenc.c:
208         * tests/check/elements/level.c:
209         * tests/check/elements/matroskamux.c:
210         * tests/check/elements/rganalysis.c:
211         * tests/check/elements/rglimiter.c:
212         * tests/check/elements/rgvolume.c:
213         * tests/check/elements/spectrum.c:
214         * tests/check/elements/videofilter.c:
215           check: Don't re-declare 'GList *buffers' in the tests
216           It's an external which lives in gstcheck.c. Redeclaring it makes some
217           compilers/architectures think the 'buffers' in the individual tests are
218           a different symbol... and therefore we end up comparing holodecks with
219           oranges.
220
221 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
222
223         * gst/matroska/matroska-demux.c:
224         * gst/qtdemux/qtdemux.c:
225           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
226           Do the same with slightly fewer LOC.
227
228 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
229
230         * configure.ac:
231           configure: Remove -Wundef flag
232           Fixes #615161
233
234 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
235
236         * gst/videobox/gstvideobox.c:
237           videobox: Fix I420->AYUV copying
238
239 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
240
241         * gst/videobox/gstvideobox.c:
242           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
243
244 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
245
246         * tests/check/elements/.gitignore:
247           check: Ignore jpegenc test
248
249 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
250
251         * gst/deinterlace/gstdeinterlace.c:
252         * gst/deinterlace/gstdeinterlace.h:
253           deinterlace: Only check interlaced flag in sink caps
254           Fixes #615460.
255
256 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
257
258         * common:
259           Automatic update of common submodule
260           From ba33d1f to fc85867
261
262 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
263
264         * gst/multifile/gstmultifilesink.c:
265         * gst/multifile/gstmultifilesrc.c:
266         * gst/rtpmanager/gstrtpbin.c:
267           docs: do proper escaping for "%"
268
269 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
270
271         * gst/rtsp/gstrtspgoogle.c:
272         * gst/rtsp/gstrtspgoogle.h:
273           rtsp: remove obsolete google extension
274           This was not build for a while and can be removed.
275
276 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
277
278         * docs/plugins/gst-plugins-good-plugins-sections.txt:
279           docs: move two symbols to private section
280
281 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
282
283         * docs/plugins/Makefile.am:
284         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
285         * docs/plugins/gst-plugins-good-plugins-sections.txt:
286           docs: add flxdec docs
287
288 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
289
290         * docs/plugins/Makefile.am:
291         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
292         * docs/plugins/gst-plugins-good-plugins-sections.txt:
293         * gst/rtp/gstrtpj2kpay.c:
294         * gst/rtp/gstrtpjpegpay.c:
295           docs: enable the 2 of 65 rtp elements in the docs
296
297 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
298
299         * ext/shout2/gstshout2.c:
300           shout2: Don't wait if we're late
301           In fact, due to signedness issues, a negative delay would be changed to
302           an almost infinite wait causing shout2send to "lock up".
303           Reported by Christopher Montgomery.
304
305 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
306
307         * gst/udp/gstmultiudpsink.c:
308           docs: upd -> udp and voila it shows up in the docs
309
310 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
311
312         * gst/alpha/gstalpha.h:
313           docs: fix doc blob syntax
314
315 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
316
317         * docs/plugins/Makefile.am:
318         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
319         * docs/plugins/gst-plugins-good-plugins-sections.txt:
320           docs: add (sparse) docs for auparse element
321
322 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
323
324         * docs/plugins/gst-plugins-good-plugins-sections.txt:
325           docs: add videobox symbols
326
327 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
328
329         * docs/plugins/Makefile.am:
330           docs: remove dynudpsink until someone documents it
331
332 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
333
334         * gst/flv/gstflvdemux.c:
335           flvdemux: make debug category static
336
337 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
338
339         * docs/plugins/gst-plugins-good-plugins-sections.txt:
340         * gst/flv/gstflvdemux.c:
341         * gst/flv/gstflvdemux.h:
342           flxdemux: rename GstFLVDemux for GstFlvDemux
343
344 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
345
346         * docs/plugins/gst-plugins-good-plugins-sections.txt:
347         * gst/flv/Makefile.am:
348         * gst/flv/gstflvdemux.c:
349         * gst/flv/gstflvdemux.h:
350         * gst/flv/gstflvparse.c:
351         * gst/flv/gstflvparse.h:
352           flvdemux: merge flvparse into the demuxer and make function static
353           No need to hide certain function in the docs. Allows to do more cleanups.
354
355 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
356
357         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
358         * docs/plugins/gst-plugins-good-plugins-sections.txt:
359         * gst/alpha/gstalpha.c:
360         * gst/alpha/gstalpha.h:
361           alpha: Add documentation
362
363 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
364
365         * docs/plugins/gst-plugins-good-plugins-sections.txt:
366           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
367
368 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
369
370         * docs/plugins/gst-plugins-good-plugins-sections.txt:
371           docs: remove non existing flags and add two internal methods
372           If someone cares flvparse could be merged into flvdemux.
373
374 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
375
376         * gst/rtpmanager/gstrtpsession.h:
377           rtpsession: remove prototype for non existing function
378           There is no function by that name anywhere.
379
380 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
381
382         * docs/plugins/gst-plugins-good-plugins.args:
383         * docs/plugins/gst-plugins-good-plugins.hierarchy:
384         * docs/plugins/gst-plugins-good-plugins.interfaces:
385         * docs/plugins/gst-plugins-good-plugins.prerequisites:
386         * docs/plugins/inspect/plugin-1394.xml:
387         * docs/plugins/inspect/plugin-alpha.xml:
388         * docs/plugins/inspect/plugin-alphacolor.xml:
389         * docs/plugins/inspect/plugin-autodetect.xml:
390         * docs/plugins/inspect/plugin-avi.xml:
391         * docs/plugins/inspect/plugin-flxdec.xml:
392         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
393         * docs/plugins/inspect/plugin-icydemux.xml:
394         * docs/plugins/inspect/plugin-monoscope.xml:
395         * docs/plugins/inspect/plugin-rtp.xml:
396         * docs/plugins/inspect/plugin-rtsp.xml:
397         * docs/plugins/inspect/plugin-shapewipe.xml:
398         * docs/plugins/inspect/plugin-shout2send.xml:
399         * docs/plugins/inspect/plugin-udp.xml:
400         * docs/plugins/inspect/plugin-videobox.xml:
401         * docs/plugins/inspect/plugin-videomixer.xml:
402           docs: Update inspected plugin information
403
404 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
405
406         * gst/alpha/gstalphacolor.c:
407           alphacolor: Improve docs a bit
408
409 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
410
411         * docs/plugins/gst-plugins-good-plugins-sections.txt:
412           docs: add effecttv defines and reorder list
413
414 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
415
416         * docs/plugins/gst-plugins-good-plugins-sections.txt:
417           docs: remove three entries that are not exported from the headers anymore
418
419 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
420
421         * ext/jpeg/gstjpegdec.c:
422         * ext/jpeg/gstjpegdec.h:
423           jpegdec: move macro to c source
424           One less semi public symbol without namespace prefix in the headers.
425
426 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
427
428         * ext/speex/gstspeexenc.h:
429           speexenc: remove unused defines
430
431 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
432
433         * gst/matroska/matroska-mux.c:
434           matroska-mux: fix last commit
435           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
436           for the extension size.
437
438 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
439
440         * ext/speex/gstspeexdec.h:
441           speex: remove unused define
442
443 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
444
445         * gst/wavenc/Makefile.am:
446         * gst/wavenc/gstwavenc.c:
447         * gst/wavenc/riff.h:
448           wavenc: remove internal copy of riff.h and use riff-library instead.
449           We don't use any function yet, just the structures and defines.
450
451 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
452
453         * gst/matroska/matroska-mux.c:
454         * gst/matroska/matroska-mux.h:
455           matroskamux: use riff lib more
456           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
457           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
458           Besides better code reuse this lessens the ununsed symbols in the docs.
459
460 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
461
462         * docs/plugins/gst-plugins-good-plugins-sections.txt:
463         * gst/avi/gstavidemux.c:
464         * gst/avi/gstavidemux.h:
465         * gst/deinterlace/gstdeinterlace.c:
466         * gst/deinterlace/gstdeinterlace.h:
467           docs: trim sections file more
468           Rename some defines and move some itesm to *.c files. Add more items to internal
469           subsection.
470
471 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
472
473         * docs/plugins/gst-plugins-good-plugins-sections.txt:
474           docsw: trim the section file
475
476 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
477
478         * docs/plugins/Makefile.am:
479         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
480         * docs/plugins/gst-plugins-good-plugins-sections.txt:
481           docs: add v4l2sink to docs
482
483 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
484
485         * gst/audiofx/audioamplify.c:
486         * gst/multifile/gstmultifilesink.c:
487           docs: fix xml
488           The title tag belongs into the refsect2.
489
490 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
491
492         * gst/videobox/gstvideobox.c:
493           videobox: Add support for YV12, including conversion support for I420/AYUV
494
495 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
496
497         * gst/videobox/gstvideobox.c:
498           videobox: Add support for grayscale input/output
499           This doesn't do any conversion and is the next step to
500           replacing videocrop by supporting all remaining formats
501           in passthrough mode.
502
503 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
504
505         * gst/videobox/gstvideobox.c:
506         * gst/videobox/gstvideobox.h:
507           videobox: Add support for filling the background with red, yellow and white
508
509 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
510
511         * gst/videobox/gstvideobox.c:
512           videobox: Add support for direct RGB<->AYUV conversion
513
514 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
515
516         * gst/videobox/gstvideobox.c:
517           videobox: Fix RGB24 filling
518
519 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
520
521         * gst/rtp/gstrtph264depay.c:
522           h264depay: handle properly STAPs
523           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
524           Packet) is handled in fall-through as NALU-type 26 (unhandled).
525           This leads high quality h264 streams such as:
526           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
527           to fail with "NAL unit type 24 not supported yet" (but it's actually
528           supported), and thus to close any stream which contains STAPs.
529           The proposed one-liner patch fixes the issue.
530           Fixes #615051.
531
532 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
533
534         * gst-libs/gst/gst-i18n-plugin.h:
535         * gst/avi/gstavi.c:
536           build: fix compiler warnings
537           fix warnings for all plugins that use: setlocale (LC_ALL...
538
539 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
540
541         * gst/avi/gstavi.c:
542           avi: fix compiler warning
543
544 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
545
546         * gst/matroska/matroska-demux.c:
547           matroskademux: restrict resyncing to subtitle tracks
548           This should prevent skipping audio or video in not so well interleaved
549           cases.
550           Fixes #614460.
551
552 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
553
554         * gst/qtdemux/qtdemux.c:
555         * gst/qtdemux/qtdemux_fourcc.h:
556           qtdemux: Post avg./max. bitrate tags for H.264
557           This reads the average and maximum bitrates from the 'btrt' atom if
558           available, and pushes these as tags,
559           https://bugzilla.gnome.org/show_bug.cgi?id=614927
560
561 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
562
563         * ext/pulse/pulsesink.c:
564           pulsesink: fix racy shutdown
565           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
566
567 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
568
569         * tests/check/Makefile.am:
570         * tests/check/elements/jpegenc.c:
571           tests: jpegenc: Adds some getcaps test
572           Adds tests for the jpegenc getcaps function, to avoid
573           having it returning non-subset caps
574
575 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
576
577         * ext/jpeg/gstjpegenc.c:
578           jpegenc: Fix getcaps function
579           When creating the caps allowed to upstream using downstream
580           restrictions, use gst_pad_get_allowed_caps as that has the
581           usable formats and puts into it the width, height and framerate
582           fields. This avoids getting errors about getcaps returning
583           non subset caps of its pad template.
584           This error showed up on the metadata plugin unit test in -bad.
585
586 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
587
588         * gst/videobox/gstvideobox.c:
589           videobox: Fix conversion from 3 byte RGB to ARGB
590
591 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
592
593         * gst/videobox/gstvideobox.c:
594           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
595
596 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
597
598         * gst/videobox/gstvideobox.c:
599         * gst/videobox/gstvideobox.h:
600           videobox: Add support for all 32 bit RGB formats
601           ...including conversion between them.
602
603 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
604
605         * gst/rtsp/gstrtspsrc.c:
606         * gst/rtsp/gstrtspsrc.h:
607           rtspsrc: add property to control the buffering method
608           Add a property to control how the jitterbuffer performs timestamping and
609           buffering.
610
611 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
612
613         * gst/alpha/gstalphacolor.c:
614           alphacolor: Removing unused variable
615           Fixes bug #614843.
616
617 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
618
619         * ext/jpeg/gstjpegenc.c:
620           jpegenc: should not return caps ANY based on downstream
621           When downstream has a sink pad with ANY caps, jpegenc should
622           treat it the same as NULL and return its template caps.
623           Fixes #614842
624
625 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
626
627         * sys/oss/gstosshelper.c:
628           oss: add fixme comment
629
630 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
631
632         * gconf/Makefile.am:
633           build: use $(builddir) for installing generated files
634
635 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
636
637         * configure.ac:
638           Revert "configure: fix out of source dir builds"
639           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
640
641 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
642
643         * configure.ac:
644           configure: fix out of source dir builds
645           Remove non-existing gst-libs from include and library-paths'.
646           Fixes #614354 even more.
647
648 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
649
650         * gst/qtdemux/qtdemux.c:
651         * gst/qtdemux/qtdemux_fourcc.h:
652           qtdemux: Read replaygain peak/gain tags
653           Make qtdemux read tags replaygain tags that are within '----' atoms.
654           Fixes #614471
655
656 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
657
658         * gst/matroska/matroska-demux.c:
659         * gst/qtdemux/qtdemux.c:
660           matroska: Export h.264 profile and level in caps
661           This replicates the code in qtdemux to export the h.264 profile and
662           level in the stream caps.
663           https://bugzilla.gnome.org/show_bug.cgi?id=614651
664
665 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
666
667         * gst/qtdemux/qtdemux.c:
668           qtdemux: Fix off-by-one introduced in last commit
669
670 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
671
672         * gst/qtdemux/qtdemux.c:
673           qtdemux: Minor refactor of the code
674           This will make it easier to clump together common code when copying to
675           mastroskademux.
676           https://bugzilla.gnome.org/show_bug.cgi?id=614651
677
678 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
679
680         * gst/qtdemux/qtdemux.c:
681           qtdemux: Export h.264 level in caps
682           This exports the h.264 level in the stream caps (as a string) which can
683           be used to match a decoder, or as metadata.
684           https://bugzilla.gnome.org/show_bug.cgi?id=614651
685
686 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
687
688         * gst/qtdemux/qtdemux.c:
689           qtdemux: Export h.264 profile in caps
690           This adds the h.264 profile for a given stream into caps. This can
691           (eventually) be used to select an appropriate decoder and as metadata
692           for certain applications.
693           https://bugzilla.gnome.org/show_bug.cgi?id=614651
694
695 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
696
697         * gst/flv/gstflvdemux.c:
698           flvdemux: remove obsolete reverse playback code path
699
700 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
701
702         * gst/flv/gstflvdemux.c:
703         * gst/flv/gstflvdemux.h:
704         * gst/flv/gstflvparse.c:
705           flvdemux: support (pull mode) negative seek rate
706
707 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
708
709         * gst/flv/gstflvdemux.c:
710           flvdemux: also check for segment stop for non-segment-seek
711
712 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
713
714         * gst/matroska/matroska-demux.c:
715           matroskademux: push correctly sized flac header buffers
716           Fixes #614353.
717
718 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
719
720         * configure.ac:
721           build: fix compiler warning when srcdir != builddir
722           Fixes '../../gst-libs: No such file or directory' warning/error when
723           the build directory is not the same as the source directory.
724           Fixes #614354.
725
726 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
727
728         * gst/id3demux/id3v2frames.c:
729           id3demux: fix parsing of unsynced frames with data length indicator
730           Fixes bug #614158.
731
732 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
733
734         * common:
735         * ext/Makefile.am:
736         * gst/Makefile.am:
737         * sys/Makefile.am:
738         * tests/examples/Makefile.am:
739           build: build plugins and examples in parallel where possible
740
741 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
742
743         * sys/directsound/gstdirectsoundsink.c:
744           directsoundsink: fix redundant function redeclaration compiler warnings
745           Re-apply this again as well, as it was undone by the previous commit..
746
747 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
748
749         * sys/directsound/gstdirectsoundsink.c:
750           gst_element_class_set_details => gst_element_class_set_details_simple
751           Apply this again, as it was overwritten by the previous commit. Merging
752           is hard, apparently.
753
754 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
755
756         * sys/directsound/gstdirectsoundsink.c:
757         * sys/directsound/gstdirectsoundsink.h:
758           directsoundsink: Implement SPDIF support for AC3.
759           Detect if the sound card supports SPDIF passthru of AC3 and add
760           necessary code to support that like alsasink.
761
762 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
763
764         * Makefile.am:
765           build: add cruft alert for common/shave*
766
767 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
768
769         * gst/qtdemux/Makefile.am:
770         * gst/qtdemux/qtdemux.c:
771         * gst/qtdemux/qtdemux_lang.c:
772         * gst/qtdemux/qtdemux_lang.h:
773           qtdemux: extract stream language in more cases
774           The 16-bit language code can be either a packed ISO-639-2T code
775           or a 'Macintosh language code'. Handle the latter type of language
776           codes as well, and map to the matching ISO code. Lastly, fix
777           language code posting for language #0, which is valid and stands
778           for 'English'.
779           Fixes #614001.
780
781 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
782
783         * ext/flac/gstflacdec.c:
784           flacdec: Improve debugging and add some FIXMEs
785
786 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
787
788         * ext/flac/gstflacdec.c:
789           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
790           They are for 88.2kHz, 176.4kHz and 192kHz.
791
792 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
793
794         * ext/flac/gstflacdec.c:
795           flacdec: Take samplerate, width and number of channels from the STREAMINFO
796           ...and update it from the frame headers if it should change for some reason.
797           This allows playback of files with odd sample rates.
798
799 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
800
801         * gst/videobox/gstvideobox.c:
802           videobox: Fix AYUV->I420 frame copying
803
804 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
805
806         * ext/jpeg/gstjpegenc.c:
807           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
808           This fixes downstream negotiation, upstream negotiation isn't really
809           supported by jpegenc yet.
810           Fixes bug #613789.
811
812 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
813
814         * gst/videobox/gstvideobox.c:
815         * gst/videobox/gstvideobox.h:
816           videobox: Always fill the complete frame if borders should be added
817           This makes sure that we don't get any gaps between rectangles because
818           of chroma subsampling for example.
819
820 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
821
822         * autogen.sh:
823           autogen.sh: Don't call configure with --enable-plugin-docs
824           configure gives a nice warning:
825           configure: WARNING: unrecognized options: --enable-plugin-docs
826           and indeed, I could not find anything in the configure.ac or the m4
827           macros that would allow enabling that option. Remove it then.
828
829 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
830
831         * gst/videobox/gstvideobox.c:
832         * gst/videobox/gstvideobox.h:
833           videobox: Refactor boxing to reduce code duplication
834
835 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
836
837         * gst/alpha/gstalpha.c:
838           alpha: Simplify caps transformation
839
840 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
841
842         * gst/videobox/gstvideobox.c:
843           videobox: Add const qualifier to the source frame data
844
845 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
846
847         * gst/matroska/matroska-demux.c:
848           matroskademux: only seek when in proper state
849           ... and data structures can be thread-safely accessed.
850           See #601617.
851
852 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
853
854         * gst/matroska/matroska-demux.c:
855         * gst/matroska/matroska-demux.h:
856         * gst/matroska/matroska-ids.h:
857           matroskademux: support (pull mode) negative seek rate
858
859 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
860
861         * gst/matroska/matroska-demux.c:
862         * gst/matroska/matroska-demux.h:
863           matroskademux: track clip duration in segment
864
865 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
866
867         * gst/matroska/matroska-demux.c:
868           matroskademux: prefer index of video track to perform seeking
869
870 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
871
872         * gst/avi/gstavidemux.c:
873           avidemux: fix typo in header validation check
874
875 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
876
877         * common:
878           Automatic update of common submodule
879           From 55cd514 to c1d07dd
880
881 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
882
883         * gst/icydemux/gsticydemux.c:
884         * gst/icydemux/gsticydemux.h:
885           icydemux: Handle upstream Content-Type.
886           Allows us to handle ShoutCast TV (NSV) streams.
887           If the upstream caps have the 'content-type' field set to video/nsv, then
888           we shortcut the typefinding and set video/x-nsv directly.
889
890 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
891
892         * ext/soup/gstsouphttpsrc.c:
893           souphttpsrc: Set the Content-Type HTTP header on the caps.
894           First step to fixing ShoutCast (NSV) streaming.
895
896 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
897
898         * sys/osxaudio/gstosxaudioelement.c:
899         * sys/osxvideo/Makefile.am:
900           osx: fix compiler warnings
901           Added void parameter to avoid old-style definition warning.
902           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
903           https://bugzilla.gnome.org/show_bug.cgi?id=613663
904
905 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
906
907         * tests/check/elements/videocrop.c:
908           tests: use loop test for long-running videocrop check
909           This should avoid timeouts on slow machines.
910           Fixes #597739.
911
912 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
913
914         * ext/flac/gstflac.c:
915         * ext/pulse/plugin.c:
916         * ext/wavpack/gstwavpack.c:
917         * gst-libs/gst/gettext.h:
918         * gst/multifile/gstmultifilesink.h:
919           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
920
921 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
922
923         * gst-libs/gst/gst-i18n-plugin.h:
924           i18n: fix the build
925           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
926           inlcude like we do in the simillar headers in core.
927
928 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
929
930         * configure.ac:
931           -Wold-style-definition is not valid for C++
932
933 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
934
935         * gst/multifile/gstmultifile.c:
936           multifile: Include headers instead fo defining functions
937
938 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
939
940         * configure.ac:
941           Add a large set of warning flags.
942           None of them trigger warnings anymore, so nothing needed to be fixed.
943
944 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
945
946         * gst/goom/config_param.c:
947         * gst/goom/convolve_fx.c:
948         * gst/goom/filters.c:
949         * gst/goom/flying_stars_fx.c:
950         * gst/goom/goom_config_param.h:
951         * gst/goom/goom_core.c:
952         * gst/goom/goom_filters.h:
953         * gst/goom/goom_fx.h:
954         * gst/goom/ifs.c:
955         * gst/goom/ifs.h:
956         * gst/goom/plugin_info.c:
957         * gst/goom/tentacle3d.c:
958         * gst/goom/tentacle3d.h:
959           Make goom not use aggregate returns
960
961 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
962
963         * configure.ac:
964         * ext/annodex/gstcmmlutils.c:
965         * ext/wavpack/gstwavpackparse.c:
966         * gst/effectv/gstwarp.c:
967         * gst/rtp/gstrtph263pay.c:
968         * gst/udp/gstmultiudpsink.c:
969         * tests/check/elements/cmmldec.c:
970         * tests/check/elements/cmmlenc.c:
971         * tests/check/elements/deinterlace.c:
972         * tests/check/elements/rglimiter.c:
973         * tests/check/elements/rtp-payloading.c:
974         * tests/check/elements/udpsink.c:
975         * tests/check/elements/videofilter.c:
976         * tests/check/elements/wavpackdec.c:
977         * tests/check/generic/states.c:
978         * tests/icles/v4l2src-test.c:
979           Add -Wold-style-definition flag
980           And fix the warnings
981
982 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
983
984         * configure.ac:
985         * ext/hal/hal.c:
986         * ext/raw1394/gstdv1394src.c:
987         * ext/raw1394/gsthdv1394src.c:
988         * ext/soup/gstsouphttpsrc.c:
989         * ext/wavpack/gstwavpackcommon.c:
990         * gst/avi/gstavimux.c:
991         * gst/debugutils/gstpushfilesrc.c:
992         * gst/flv/gstflvparse.c:
993         * gst/goom/config_param.c:
994         * gst/goom/goom_config_param.h:
995         * gst/id3demux/id3tags.c:
996         * gst/law/alaw-decode.c:
997         * gst/law/alaw-encode.c:
998         * gst/law/mulaw-decode.c:
999         * gst/law/mulaw-encode.c:
1000         * gst/matroska/ebml-write.c:
1001         * gst/matroska/ebml-write.h:
1002         * gst/matroska/matroska-demux.c:
1003         * gst/matroska/matroska-mux.c:
1004         * gst/qtdemux/qtdemux.c:
1005         * gst/rtp/gstrtpdvpay.c:
1006         * gst/rtp/gstrtpmp4gpay.c:
1007         * gst/rtsp/gstrtspsrc.c:
1008         * gst/udp/gstudpsink.c:
1009         * gst/udp/gstudpsrc.c:
1010         * gst/videofilter/gstvideobalance.c:
1011         * sys/oss/gstossmixertrack.c:
1012         * sys/v4l2/gstv4l2object.c:
1013         * sys/v4l2/gstv4l2object.h:
1014         * sys/v4l2/gstv4l2src.c:
1015         * tests/check/elements/avimux.c:
1016         * tests/check/elements/level.c:
1017         * tests/check/elements/rtpbin_buffer_list.c:
1018         * tests/check/pipelines/simple-launch-lines.c:
1019           Add -Wwrite-strings to the configure flags
1020           ... and fix all warnings
1021
1022 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1023
1024         * gst/shapewipe/gstshapewipe.c:
1025           shapewipe: Add support for the remaining ARGB formats
1026           And handle AYUV like ARGB, we need no YUV specific handling.
1027
1028 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1029
1030         * gst/alpha/gstalpha.c:
1031           alpha: Add support for RGB and xRGB input
1032
1033 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1034
1035         * gst/alpha/gstalpha.c:
1036           alpha: Add support for ARGB input
1037
1038 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1039
1040         * gst/alpha/gstalpha.c:
1041           alpha: Add support for generating ARGB output
1042
1043 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1044
1045         * gst/videomixer/blend.c:
1046         * gst/videomixer/blend.h:
1047         * gst/videomixer/blend_mmx.h:
1048         * gst/videomixer/videomixer.c:
1049           videomixer: Add support for ABGR and RGBA
1050           Now all 4 ARGB variants are supported by videomixer.
1051
1052 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1053
1054         * gst/alpha/gstalpha.c:
1055           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
1056
1057 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1058
1059         * gst/alpha/gstalpha.c:
1060           alpha: Move color conversion matrixes into stack variables to speed up processing
1061
1062 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1063
1064         * gst/alpha/gstalpha.c:
1065           alpha: Use correct matrixes to convert chroma keying color to YUV
1066
1067 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1068
1069         * gst/alpha/gstalpha.c:
1070           alpha: Add support for different color matrixes
1071
1072 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1073
1074         * gst/alpha/gstalpha.c:
1075           alpha: Rename and move functions as further preparation for supporting more color formats
1076
1077 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1078
1079         * gst/alpha/gstalpha.c:
1080         * gst/alpha/gstalpha.h:
1081           alpha: Remove some unneeded calculations and instance struct fields
1082           And document the instance struct fields a bit better
1083
1084 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1085
1086         * gst/alpha/gstalpha.c:
1087         * gst/alpha/gstalpha.h:
1088           alpha: Some preparations for supporting more color formats
1089
1090 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1091
1092         * gst/rtp/gstrtph264pay.c:
1093           h264pay: fix config-interval property
1094           Use the same units for comparing the elapsed time against the interval.
1095           Fixes #613013
1096
1097 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1098
1099         * gst/alpha/gstalphacolor.c:
1100         * gst/alpha/gstalphacolor.h:
1101           alphacolor: Implement color-matrix support and use integer arithmetic only
1102           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
1103           convert between them.
1104
1105 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1106
1107         * configure.ac:
1108         * gst/rtsp/gstrtspsrc.c:
1109           rtsp: use GType from -base and bump required version
1110           Use the transport flags GType from -base and bump the required version of -base
1111           because of this.
1112
1113 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1114
1115         * gst/apetag/Makefile.am:
1116           apetag: minor Makefile.am surgery
1117           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
1118
1119 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
1120
1121         * ext/raw1394/gst1394clock.c:
1122           dv1394src: Fix internal clock
1123           Fixes #593910.
1124
1125 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1126
1127         * ext/dv/Makefile.am:
1128         * ext/esd/Makefile.am:
1129         * ext/libcaca/Makefile.am:
1130         * ext/pulse/Makefile.am:
1131         * ext/shout2/Makefile.am:
1132         * ext/speex/Makefile.am:
1133         * ext/wavpack/Makefile.am:
1134         * gst/auparse/Makefile.am:
1135         * gst/avi/Makefile.am:
1136         * gst/flx/Makefile.am:
1137         * gst/icydemux/Makefile.am:
1138         * gst/interleave/Makefile.am:
1139         * gst/matroska/Makefile.am:
1140         * gst/qtdemux/Makefile.am:
1141         * gst/replaygain/Makefile.am:
1142         * gst/rtp/Makefile.am:
1143         * gst/udp/Makefile.am:
1144         * gst/videomixer/Makefile.am:
1145         * gst/wavparse/Makefile.am:
1146         * sys/directsound/Makefile.am:
1147         * sys/oss/Makefile.am:
1148         * sys/waveform/Makefile.am:
1149         * tests/examples/v4l2/Makefile.am:
1150           build: Makefile.am cleanups
1151           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
1152           order of flags and libs if needed (see docs/random/moving-plugins).
1153
1154 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1155
1156         * sys/directsound/gstdirectsoundsink.c:
1157           directsoundsink: fix redundant function redeclaration compiler warnings
1158
1159 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1160
1161         * gst/alpha/gstalpha.c:
1162         * gst/alpha/gstalpha.h:
1163           alpha: Remove remaining floating point arithmetic when processing a pixel
1164
1165 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1166
1167         * gst/alpha/gstalpha.c:
1168           alpha: Refactor chroma keying into a single function
1169           This reduces code duplication once we add support for more color formats.
1170
1171 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
1172
1173         * ext/aalib/gstaasink.c:
1174         * ext/annodex/gstcmmldec.c:
1175         * ext/annodex/gstcmmlenc.c:
1176         * ext/cairo/gsttextoverlay.c:
1177         * ext/cairo/gsttimeoverlay.c:
1178         * ext/dv/gstdvdec.c:
1179         * ext/dv/gstdvdemux.c:
1180         * ext/esd/esdmon.c:
1181         * ext/esd/esdsink.c:
1182         * ext/gconf/gstgconfaudiosink.c:
1183         * ext/gconf/gstgconfaudiosrc.c:
1184         * ext/gconf/gstgconfvideosink.c:
1185         * ext/gconf/gstgconfvideosrc.c:
1186         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1187         * ext/gdk_pixbuf/pixbufscale.c:
1188         * ext/hal/gsthalaudiosink.c:
1189         * ext/hal/gsthalaudiosrc.c:
1190         * ext/jpeg/gstjpegdec.c:
1191         * ext/jpeg/gstjpegenc.c:
1192         * ext/jpeg/gstsmokedec.c:
1193         * ext/jpeg/gstsmokeenc.c:
1194         * ext/libcaca/gstcacasink.c:
1195         * ext/libmng/gstmng.h:
1196         * ext/libmng/gstmngdec.c:
1197         * ext/libmng/gstmngenc.c:
1198         * ext/libpng/gstpng.h:
1199         * ext/libpng/gstpngdec.c:
1200         * ext/libpng/gstpngenc.c:
1201         * ext/mikmod/gstmikmod.c:
1202         * ext/raw1394/gstdv1394src.c:
1203         * ext/raw1394/gsthdv1394src.c:
1204         * ext/shout2/gstshout2.c:
1205         * ext/soup/gstsouphttpsrc.c:
1206         * ext/speex/gstspeexdec.c:
1207         * ext/speex/gstspeexenc.c:
1208         * gst/apetag/gstapedemux.c:
1209         * gst/audiofx/audioamplify.c:
1210         * gst/audiofx/audiodynamic.c:
1211         * gst/audiofx/audioinvert.c:
1212         * gst/audiofx/audiokaraoke.c:
1213         * gst/audiofx/audiopanorama.c:
1214         * gst/auparse/gstauparse.c:
1215         * gst/autodetect/gstautoaudiosink.c:
1216         * gst/autodetect/gstautoaudiosrc.c:
1217         * gst/autodetect/gstautovideosink.c:
1218         * gst/autodetect/gstautovideosrc.c:
1219         * gst/avi/gstavidemux.c:
1220         * gst/avi/gstavimux.c:
1221         * gst/cutter/gstcutter.c:
1222         * gst/debugutils/breakmydata.c:
1223         * gst/debugutils/efence.c:
1224         * gst/debugutils/gstnavigationtest.c:
1225         * gst/debugutils/gstnavseek.c:
1226         * gst/debugutils/gstpushfilesrc.c:
1227         * gst/debugutils/negotiation.c:
1228         * gst/debugutils/progressreport.c:
1229         * gst/debugutils/testplugin.c:
1230         * gst/flx/gstflxdec.c:
1231         * gst/goom/gstgoom.c:
1232         * gst/goom2k1/gstgoom.c:
1233         * gst/icydemux/gsticydemux.c:
1234         * gst/id3demux/gstid3demux.c:
1235         * gst/law/mulaw-decode.c:
1236         * gst/law/mulaw-encode.c:
1237         * gst/level/gstlevel.c:
1238         * gst/median/gstmedian.c:
1239         * gst/monoscope/gstmonoscope.c:
1240         * gst/multifile/gstmultifilesink.c:
1241         * gst/multifile/gstmultifilesrc.c:
1242         * gst/multipart/multipartdemux.c:
1243         * gst/multipart/multipartmux.c:
1244         * gst/qtdemux/gstrtpxqtdepay.c:
1245         * gst/qtdemux/qtdemux.c:
1246         * gst/replaygain/gstrganalysis.c:
1247         * gst/replaygain/gstrglimiter.c:
1248         * gst/replaygain/gstrgvolume.c:
1249         * gst/rtp/gstasteriskh263.c:
1250         * gst/rtp/gstrtpL16depay.c:
1251         * gst/rtp/gstrtpL16pay.c:
1252         * gst/rtp/gstrtpac3depay.c:
1253         * gst/rtp/gstrtpamrdepay.c:
1254         * gst/rtp/gstrtpamrpay.c:
1255         * gst/rtp/gstrtpbvdepay.c:
1256         * gst/rtp/gstrtpbvpay.c:
1257         * gst/rtp/gstrtpceltdepay.c:
1258         * gst/rtp/gstrtpceltpay.c:
1259         * gst/rtp/gstrtpdepay.c:
1260         * gst/rtp/gstrtpdvdepay.c:
1261         * gst/rtp/gstrtpdvpay.c:
1262         * gst/rtp/gstrtpg723depay.c:
1263         * gst/rtp/gstrtpg723pay.c:
1264         * gst/rtp/gstrtpg726depay.c:
1265         * gst/rtp/gstrtpg726pay.c:
1266         * gst/rtp/gstrtpg729depay.c:
1267         * gst/rtp/gstrtpg729pay.c:
1268         * gst/rtp/gstrtpgsmdepay.c:
1269         * gst/rtp/gstrtpgsmpay.c:
1270         * gst/rtp/gstrtph263depay.c:
1271         * gst/rtp/gstrtph263pay.c:
1272         * gst/rtp/gstrtph263pdepay.c:
1273         * gst/rtp/gstrtph263ppay.c:
1274         * gst/rtp/gstrtph264depay.c:
1275         * gst/rtp/gstrtph264pay.c:
1276         * gst/rtp/gstrtpilbcdepay.c:
1277         * gst/rtp/gstrtpilbcpay.c:
1278         * gst/rtp/gstrtpj2kdepay.c:
1279         * gst/rtp/gstrtpj2kpay.c:
1280         * gst/rtp/gstrtpjpegdepay.c:
1281         * gst/rtp/gstrtpjpegpay.c:
1282         * gst/rtp/gstrtpmp1sdepay.c:
1283         * gst/rtp/gstrtpmp2tdepay.c:
1284         * gst/rtp/gstrtpmp2tpay.c:
1285         * gst/rtp/gstrtpmp4adepay.c:
1286         * gst/rtp/gstrtpmp4apay.c:
1287         * gst/rtp/gstrtpmp4gdepay.c:
1288         * gst/rtp/gstrtpmp4gpay.c:
1289         * gst/rtp/gstrtpmp4vdepay.c:
1290         * gst/rtp/gstrtpmp4vpay.c:
1291         * gst/rtp/gstrtpmpadepay.c:
1292         * gst/rtp/gstrtpmpapay.c:
1293         * gst/rtp/gstrtpmpvdepay.c:
1294         * gst/rtp/gstrtpmpvpay.c:
1295         * gst/rtp/gstrtppcmadepay.c:
1296         * gst/rtp/gstrtppcmapay.c:
1297         * gst/rtp/gstrtppcmudepay.c:
1298         * gst/rtp/gstrtppcmupay.c:
1299         * gst/rtp/gstrtpqdmdepay.c:
1300         * gst/rtp/gstrtpsirendepay.c:
1301         * gst/rtp/gstrtpsirenpay.c:
1302         * gst/rtp/gstrtpspeexdepay.c:
1303         * gst/rtp/gstrtpspeexpay.c:
1304         * gst/rtp/gstrtpsv3vdepay.c:
1305         * gst/rtp/gstrtptheoradepay.c:
1306         * gst/rtp/gstrtptheorapay.c:
1307         * gst/rtp/gstrtpvorbisdepay.c:
1308         * gst/rtp/gstrtpvorbispay.c:
1309         * gst/rtp/gstrtpvrawdepay.c:
1310         * gst/rtp/gstrtpvrawpay.c:
1311         * gst/rtpmanager/gstrtpbin.c:
1312         * gst/rtpmanager/gstrtpjitterbuffer.c:
1313         * gst/rtpmanager/gstrtpptdemux.c:
1314         * gst/rtpmanager/gstrtpsession.c:
1315         * gst/rtpmanager/gstrtpssrcdemux.c:
1316         * gst/rtsp/gstrtpdec.c:
1317         * gst/rtsp/gstrtspgoogle.c:
1318         * gst/rtsp/gstrtspsrc.c:
1319         * gst/smpte/gstsmpte.c:
1320         * gst/smpte/gstsmptealpha.c:
1321         * gst/udp/gstdynudpsink.c:
1322         * gst/udp/gstmultiudpsink.c:
1323         * gst/udp/gstudpsink.c:
1324         * gst/udp/gstudpsrc.c:
1325         * gst/videocrop/gstaspectratiocrop.c:
1326         * gst/videocrop/gstvideocrop.c:
1327         * gst/videofilter/gstgamma.c:
1328         * gst/videofilter/gstvideobalance.c:
1329         * gst/videofilter/gstvideoflip.c:
1330         * gst/videofilter/gstvideotemplate.c:
1331         * gst/wavenc/gstwavenc.c:
1332         * gst/wavparse/gstwavparse.c:
1333         * gst/y4m/gsty4mencode.c:
1334         * sys/directsound/gstdirectsoundsink.c:
1335         * sys/oss/gstossmixerelement.c:
1336         * sys/oss/gstosssink.c:
1337         * sys/oss/gstosssrc.c:
1338         * sys/osxaudio/gstosxaudiosink.c:
1339         * sys/osxaudio/gstosxaudiosrc.c:
1340         * sys/osxvideo/osxvideosink.m:
1341         * sys/sunaudio/gstsunaudiomixer.c:
1342         * sys/sunaudio/gstsunaudiosink.c:
1343         * sys/sunaudio/gstsunaudiosrc.c:
1344         * sys/v4l2/gstv4l2sink.c:
1345         * sys/v4l2/gstv4l2src.c:
1346         * sys/waveform/gstwaveformsink.c:
1347         * sys/ximage/gstximagesrc.c:
1348           gst_element_class_set_details => gst_element_class_set_details_simple
1349
1350 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
1351
1352         * gst/oldcore/Makefile.am:
1353         * gst/oldcore/gstaggregator.c:
1354         * gst/oldcore/gstaggregator.h:
1355         * gst/oldcore/gstelements.c:
1356         * gst/oldcore/gstfdsink.c:
1357         * gst/oldcore/gstfdsink.h:
1358         * gst/oldcore/gstmd5sink.c:
1359         * gst/oldcore/gstmd5sink.h:
1360         * gst/oldcore/gstmultifilesrc.c:
1361         * gst/oldcore/gstmultifilesrc.h:
1362         * gst/oldcore/gstpipefilter.c:
1363         * gst/oldcore/gstpipefilter.h:
1364         * gst/oldcore/gstshaper.c:
1365         * gst/oldcore/gstshaper.h:
1366         * gst/oldcore/gststatistics.c:
1367         * gst/oldcore/gststatistics.h:
1368           Remove oldcore directory
1369           The elements have been unused for ages and all important ones have been
1370           replaced or copied elsewhere.
1371
1372 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
1373
1374         * gst/avi/gstavidecoder.c:
1375           avi: Remove old file
1376           Seems to be leftover from the 0.4 days or so.
1377
1378 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1379
1380         * ext/pulse/pulsesink.c:
1381         * ext/pulse/pulsesrc.c:
1382         * ext/pulse/pulseutil.c:
1383           pulse: use #ifdef rather than #if conditionals
1384
1385 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1386
1387         * gst/rtp/gstrtph264depay.c:
1388           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
1389           Fixes #613206.
1390
1391 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1392
1393         * gst/avi/gstavidemux.c:
1394           avidemux: fix typo in header validation check
1395
1396 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
1397
1398         * gst/flv/gstflvmux.c:
1399           flvmux: put more information in the metadata
1400           Additional tags are: audiocodecid, videocodecid framerate and (in the
1401           non-live case) filesize.
1402           While at it, fix index rewriting to update duration and filesize
1403           values even if the index is empty.
1404           Fixes #613094.
1405
1406 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
1407
1408         * configure.ac:
1409         * ext/jpeg/gstjpegenc.c:
1410         * ext/speex/gstspeexenc.h:
1411         * gst/goom/goom_config.h:
1412         * gst/goom/mathtools.h:
1413         * tests/check/elements/level.c:
1414           Add -Wundef to configure flags
1415           and fix the resulting warnings
1416
1417 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
1418
1419         * configure.ac:
1420           -Wmissing-prototypes is not valid for C++
1421
1422 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
1423
1424         * configure.ac:
1425         * ext/flac/gstflacdec.c:
1426         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1427         * ext/gdk_pixbuf/pixbufscale.c:
1428         * ext/jpeg/gstjpeg.h:
1429         * ext/jpeg/gstjpegdec.c:
1430         * ext/jpeg/gstjpegenc.c:
1431         * ext/soup/gstsouphttpsrc.c:
1432         * ext/wavpack/gstwavpackdec.c:
1433         * gst/deinterlace/tvtime/greedyh.c:
1434         * gst/deinterlace/tvtime/tomsmocomp.c:
1435         * gst/equalizer/gstiirequalizer.c:
1436         * gst/replaygain/gstrganalysis.c:
1437         * gst/replaygain/gstrglimiter.c:
1438         * gst/replaygain/gstrgvolume.c:
1439         * gst/rtp/gstrtpg723pay.c:
1440         * gst/rtp/gstrtpg729pay.c:
1441         * gst/rtpmanager/gstrtpbin.c:
1442         * gst/rtsp/gstrtspsrc.c:
1443         * gst/videomixer/videomixer.c:
1444         * sys/v4l2/v4l2src_calls.c:
1445           Add -Wredundant-decls warning flag
1446           Also fix compile issues
1447
1448 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
1449
1450         * gst/monoscope/gstmonoscope.h:
1451           Fix warnings in experimental plugins, too
1452
1453 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
1454
1455         * configure.ac:
1456         * ext/annodex/gstannodex.c:
1457         * ext/annodex/gstcmmldec.h:
1458         * ext/annodex/gstcmmlenc.h:
1459         * ext/annodex/gstcmmlparser.c:
1460         * ext/annodex/gstcmmlutils.c:
1461         * ext/dv/gstdvdec.c:
1462         * ext/flac/gstflacenc.c:
1463         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1464         * ext/gdk_pixbuf/pixbufscale.h:
1465         * ext/jpeg/Makefile.am:
1466         * ext/jpeg/gstjpeg.c:
1467         * ext/jpeg/gstjpeg.h:
1468         * ext/jpeg/gstjpegdec.c:
1469         * ext/jpeg/gstjpegenc.c:
1470         * ext/wavpack/gstwavpackstreamreader.c:
1471         * ext/wavpack/gstwavpackstreamreader.h:
1472         * gst/debugutils/breakmydata.c:
1473         * gst/debugutils/gstnavseek.c:
1474         * gst/debugutils/rndbuffersize.c:
1475         * gst/debugutils/testplugin.c:
1476         * gst/deinterlace/tvtime/greedyh.asm:
1477         * gst/deinterlace/tvtime/greedyh.c:
1478         * gst/deinterlace/tvtime/mmx.h:
1479         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
1480         * gst/goom/goom_fx.h:
1481         * gst/goom2k1/filters.c:
1482         * gst/goom2k1/filters.h:
1483         * gst/law/mulaw-conversion.c:
1484         * gst/matroska/matroska-demux.c:
1485         * gst/matroska/matroska-mux.c:
1486         * gst/multipart/multipart.c:
1487         * gst/multipart/multipartdemux.c:
1488         * gst/multipart/multipartdemux.h:
1489         * gst/multipart/multipartmux.c:
1490         * gst/multipart/multipartmux.h:
1491         * gst/qtdemux/gstrtpxqtdepay.c:
1492         * gst/rtp/fnv1hash.c:
1493         * gst/rtp/fnv1hash.h:
1494         * gst/rtp/gstasteriskh263.h:
1495         * gst/rtp/gstrtpL16depay.h:
1496         * gst/rtp/gstrtpL16pay.h:
1497         * gst/rtp/gstrtpac3depay.h:
1498         * gst/rtp/gstrtpamrdepay.h:
1499         * gst/rtp/gstrtpamrpay.h:
1500         * gst/rtp/gstrtpbvdepay.h:
1501         * gst/rtp/gstrtpbvpay.c:
1502         * gst/rtp/gstrtpbvpay.h:
1503         * gst/rtp/gstrtpceltdepay.h:
1504         * gst/rtp/gstrtpceltpay.h:
1505         * gst/rtp/gstrtpdvdepay.h:
1506         * gst/rtp/gstrtpdvpay.h:
1507         * gst/rtp/gstrtpg723depay.h:
1508         * gst/rtp/gstrtpg723pay.h:
1509         * gst/rtp/gstrtpg726depay.h:
1510         * gst/rtp/gstrtpg726pay.h:
1511         * gst/rtp/gstrtpg729depay.h:
1512         * gst/rtp/gstrtpg729pay.h:
1513         * gst/rtp/gstrtpgsmdepay.h:
1514         * gst/rtp/gstrtpgsmpay.h:
1515         * gst/rtp/gstrtph263depay.h:
1516         * gst/rtp/gstrtph263pay.h:
1517         * gst/rtp/gstrtph263pdepay.h:
1518         * gst/rtp/gstrtph263ppay.h:
1519         * gst/rtp/gstrtph264depay.h:
1520         * gst/rtp/gstrtph264pay.h:
1521         * gst/rtp/gstrtpilbcdepay.h:
1522         * gst/rtp/gstrtpilbcpay.c:
1523         * gst/rtp/gstrtpilbcpay.h:
1524         * gst/rtp/gstrtpj2kdepay.h:
1525         * gst/rtp/gstrtpj2kpay.h:
1526         * gst/rtp/gstrtpjpegdepay.h:
1527         * gst/rtp/gstrtpjpegpay.h:
1528         * gst/rtp/gstrtpmp1sdepay.h:
1529         * gst/rtp/gstrtpmp2tdepay.h:
1530         * gst/rtp/gstrtpmp2tpay.h:
1531         * gst/rtp/gstrtpmp4adepay.h:
1532         * gst/rtp/gstrtpmp4apay.h:
1533         * gst/rtp/gstrtpmp4gdepay.h:
1534         * gst/rtp/gstrtpmp4gpay.h:
1535         * gst/rtp/gstrtpmp4vdepay.h:
1536         * gst/rtp/gstrtpmp4vpay.h:
1537         * gst/rtp/gstrtpmpadepay.h:
1538         * gst/rtp/gstrtpmpapay.h:
1539         * gst/rtp/gstrtpmpvdepay.h:
1540         * gst/rtp/gstrtpmpvpay.h:
1541         * gst/rtp/gstrtppcmadepay.h:
1542         * gst/rtp/gstrtppcmapay.h:
1543         * gst/rtp/gstrtppcmudepay.h:
1544         * gst/rtp/gstrtppcmupay.h:
1545         * gst/rtp/gstrtpqdmdepay.h:
1546         * gst/rtp/gstrtpsirendepay.h:
1547         * gst/rtp/gstrtpsirenpay.c:
1548         * gst/rtp/gstrtpsirenpay.h:
1549         * gst/rtp/gstrtpspeexdepay.h:
1550         * gst/rtp/gstrtpspeexpay.h:
1551         * gst/rtp/gstrtpsv3vdepay.h:
1552         * gst/rtp/gstrtptheoradepay.h:
1553         * gst/rtp/gstrtptheorapay.h:
1554         * gst/rtp/gstrtpvorbisdepay.h:
1555         * gst/rtp/gstrtpvorbispay.h:
1556         * gst/rtp/gstrtpvrawdepay.h:
1557         * gst/rtp/gstrtpvrawpay.h:
1558         * gst/rtsp/gstrtpdec.c:
1559         * gst/rtsp/gstrtspsrc.c:
1560         * gst/smpte/gstmask.c:
1561         * gst/smpte/gstmask.h:
1562         * gst/videobox/gstvideobox.h:
1563         * gst/videocrop/gstvideocrop.h:
1564         * gst/videofilter/gstgamma.c:
1565         * gst/videofilter/gstvideobalance.c:
1566         * gst/videomixer/videomixer.c:
1567         * gst/videomixer/videomixer.h:
1568         * gst/wavenc/gstwavenc.h:
1569         * sys/v4l2/gstv4l2colorbalance.h:
1570         * sys/v4l2/gstv4l2object.c:
1571         * sys/v4l2/gstv4l2sink.c:
1572         * sys/v4l2/gstv4l2src.c:
1573         * sys/v4l2/gstv4l2tuner.h:
1574         * sys/v4l2/gstv4l2vidorient.h:
1575         * sys/ximage/ximageutil.c:
1576         * tests/check/elements/aspectratiocrop.c:
1577         * tests/check/elements/audioamplify.c:
1578         * tests/check/elements/audiochebband.c:
1579         * tests/check/elements/audiocheblimit.c:
1580         * tests/check/elements/audiodynamic.c:
1581         * tests/check/elements/audioecho.c:
1582         * tests/check/elements/audioinvert.c:
1583         * tests/check/elements/audiopanorama.c:
1584         * tests/check/elements/audiowsincband.c:
1585         * tests/check/elements/audiowsinclimit.c:
1586         * tests/check/elements/avimux.c:
1587         * tests/check/elements/avisubtitle.c:
1588         * tests/check/elements/cmmldec.c:
1589         * tests/check/elements/equalizer.c:
1590         * tests/check/elements/level.c:
1591         * tests/check/elements/matroskamux.c:
1592         * tests/check/elements/multifile.c:
1593         * tests/check/elements/rganalysis.c:
1594         * tests/check/elements/rglimiter.c:
1595         * tests/check/elements/rgvolume.c:
1596         * tests/check/elements/shapewipe.c:
1597         * tests/check/elements/souphttpsrc.c:
1598         * tests/check/elements/spectrum.c:
1599         * tests/check/elements/videofilter.c:
1600         * tests/check/elements/wavpackdec.c:
1601         * tests/check/elements/wavpackenc.c:
1602         * tests/check/elements/wavpackparse.c:
1603         * tests/check/elements/y4menc.c:
1604         * tests/check/generic/states.c:
1605         * tests/check/pipelines/simple-launch-lines.c:
1606         * tests/check/pipelines/wavpack.c:
1607         * tests/examples/equalizer/demo.c:
1608         * tests/examples/level/level-example.c:
1609         * tests/examples/spectrum/spectrum-example.c:
1610         * tests/icles/v4l2src-test.c:
1611           Add -Wmissing-declarations -Wmissing-prototypes warning flags
1612           And fix all the warnings.
1613
1614 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1615
1616         * gst/rtp/gstrtpmp4gdepay.c:
1617           mp4gdepay: improve constantDuration guessing
1618           When no constantDuration has been given in the caps, try to derive one from the
1619           timestamp difference between packets. Also keep doing this for each packet
1620           because some broken streams might simply provide wrong timestamps.
1621
1622 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
1623
1624         * gst/flv/gstflvmux.c:
1625           flvmux: Put width and height in the metadata
1626           Some players use that info to scale their display.
1627           See #613094.
1628
1629 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
1630
1631         * gst/flv/gstflvmux.c:
1632           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
1633           For non-live input respond by pushing EOS, for live wrap the
1634           timestamps every G_MAXINT32 miliseconds.
1635           Fixes #613003.
1636
1637 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
1638
1639         * ext/soup/gstsouphttpsrc.c:
1640           soup: also use g_value_set_static_string() here for static strings
1641
1642 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1643
1644         * gst/alpha/gstalphacolor.c:
1645           alphacolor: Fix RGBA<->AYUV conversion
1646
1647 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1648
1649         * gst/alpha/gstalpha.c:
1650         * gst/alpha/gstalpha.h:
1651           alpha: Remove redundant instance field
1652
1653 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1654
1655         * gst/alpha/gstalpha.c:
1656           alpha: Protect property values from changes during frame processing
1657
1658 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
1659
1660         * ext/libpng/gstpngdec.c:
1661           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
1662           Fixes #612700 (for the last time!)
1663
1664 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
1665
1666         * configure.ac:
1667           png: Check for libpng >= 1.2 instead of libpng12
1668
1669 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
1670
1671         * gst/flv/gstflvmux.c:
1672         * gst/flv/gstflvmux.h:
1673           flvmux: Always put a duration tag in the metadata
1674           Some Flash players (for instance JW Player) always expect a duration
1675           tag, otherwise they don't start playback.
1676           If duration can be queried from the sink pads or is provided as a tag,
1677           use it. Otherwise try to determine it from the last seen timestamp of
1678           the sink pads after EOS and rewrite it in the header before writing
1679           the index.
1680
1681 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
1682
1683         * gst/flv/gstflvmux.c:
1684         * gst/flv/gstflvmux.h:
1685           flvmux: Remove the send_codec_data field from GstFlvPad
1686           That field is not used anymore after the changes in
1687           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
1688
1689 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1690
1691         * gst/udp/gstmultiudpsink.c:
1692           multiudpsink: get family of external sockets too
1693           Get the family of externally configured sockets so that we can configure it
1694           correctly.
1695
1696 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1697
1698         * gst/alpha/gstalphacolor.c:
1699           alphacolor: Add support for the remaining ARGB formats
1700
1701 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1702
1703         * gst/alpha/gstalphacolor.c:
1704           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
1705
1706 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1707
1708         * docs/plugins/Makefile.am:
1709         * gst/alpha/Makefile.am:
1710         * gst/alpha/gstalpha.c:
1711         * gst/alpha/gstalpha.h:
1712           alpha: Minor cleanups and move declarations into a separate header file
1713
1714 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1715
1716         * gst/alpha/Makefile.am:
1717         * gst/alpha/gstalpha.c:
1718           alpha: Use GstVideoFilter as base class for automatic QoS support
1719
1720 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1721
1722         * gst/alpha/gstalphacolor.c:
1723         * gst/alpha/gstalphacolor.h:
1724           alphacolor: Add support for inplace conversions from AYUV to ARGB
1725
1726 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1727
1728         * gst/alpha/gstalphacolor.c:
1729         * gst/alpha/gstalphacolor.h:
1730           alphacolor: Use libgstvideo for caps parsing
1731
1732 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1733
1734         * gst/alpha/Makefile.am:
1735         * gst/alpha/gstalphacolor.c:
1736         * gst/alpha/gstalphacolor.h:
1737           alphacolor: Use GstVideoFilter as base class for automatic QoS support
1738
1739 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1740
1741         * gst/alpha/gstalphacolor.c:
1742           alphacolor: Some minor cleanup
1743
1744 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1745
1746         * ext/speex/gstspeexdec.c:
1747         * ext/speex/gstspeexdec.h:
1748           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
1749           Fixes bug #612777.
1750
1751 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
1752
1753         * gst/flv/gstflvmux.c:
1754           flvmux: Correctly mark buffers as delta units
1755           Mark video interframes, video codec data buffers and audio buffers (if
1756           it's not an audio-only stream) as delta units.
1757
1758 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
1759
1760         * gst/flv/gstflvmux.c:
1761           flvmux: Support streamheaders
1762           Put the FLV header, the metadata tag and (if present) codec
1763           information in the streamheader to allow the muxer to be used for
1764           streaming.
1765
1766 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
1767
1768         * gst/flv/gstflvmux.c:
1769           flvmux: Preallocate index space and fill it after finishing output
1770           Make the index appear at the beginning of the file, which is what most
1771           players are expecting.
1772           Fixes #601236.
1773
1774 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1775
1776         * gst/flv/gstflvmux.c:
1777           flvmux: Minor coding style fixes and cleanup
1778
1779 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
1780
1781         * gst/flv/gstflvmux.c:
1782         * gst/flv/gstflvmux.h:
1783           flvmux: Add a is-live property
1784           If it is set, the muxer will not write the index. Defaults to false.
1785
1786 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
1787
1788         * gst/flv/gstflvmux.c:
1789           flvmux: Only put valid seek points in the index
1790           For files containing video only video keyframes are valid points to
1791           which a player can seek. For audio-only files any tag start is a valid
1792           seek point.
1793           See #601236.
1794
1795 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
1796
1797         * gst/flv/gstflvmux.c:
1798           flvmux: Fix index building to make entries point to tag's start offset
1799           Previous coding was wrongly incrementing the total byte count before
1800           adding an index entry.
1801
1802 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1803
1804         * ext/cairo/gsttextoverlay.c:
1805           cairotextoverlay: Don't render text outside the frame boundaries
1806           Fixes bug #611986.
1807
1808 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1809
1810         * gst/rtsp/gstrtspsrc.c:
1811           rtspsrc: don't forget to send keepalive messages
1812           When we operate in TCP mode, still send keepalive messages when we
1813           need to.
1814           Fixes #612696
1815
1816 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
1817
1818         * ext/libpng/gstpngenc.c:
1819           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
1820           Fixes #612700 (again)
1821
1822 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
1823
1824         * ext/libpng/gstpngenc.c:
1825           pngenc: Call png_error() instead of using longjmp() directly.
1826           Fixes #612700
1827
1828 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
1829
1830         * common:
1831           Automatic update of common submodule
1832           From e272f71 to 55cd514
1833
1834 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1835
1836         * gst/qtdemux/qtdemux.c:
1837         * gst/qtdemux/qtdemux_fourcc.h:
1838           qtdemux: add XMP parsing support
1839           Use xmp helpers to parse XMP metadata in udta atom.
1840           Fixes #609539
1841
1842 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
1843
1844         * gst/udp/gstmultiudpsink.h:
1845         * gst/udp/gstudpnetutils.c:
1846         * gst/udp/gstudpnetutils.h:
1847           udp: fix compilation errors on non-windows.
1848
1849 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
1850
1851         * gst/udp/gstmultiudpsink.c:
1852         * gst/udp/gstmultiudpsink.h:
1853         * gst/udp/gstudpnetutils.c:
1854         * gst/udp/gstudpnetutils.h:
1855           multiudpsink: avoid getting the socket family using getsockname()
1856
1857 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
1858
1859         * gst/qtdemux/qtdemux.c:
1860           qtdemux: Fix print statements for pointer differences.
1861           This fixes it for both 32 and 64 bit
1862
1863 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
1864
1865         * gst/qtdemux/qtdemux.c:
1866           qtdemux: Fix unitialized variables
1867
1868 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
1869
1870         * gst/flv/gstflvdemux.c:
1871           flvdemux: Fix printf formatting for macosx
1872
1873 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
1874
1875         * gst/flv/gstflvdemux.c:
1876           flvdemux: Fix unitialized variables
1877
1878 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
1879
1880         * gst/avi/gstavidemux.c:
1881           avidemux: Fix unitialized variable.
1882
1883 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
1884
1885         * gst/flv/gstflvparse.c:
1886           flvparse: Make script tag parsing more flexible.
1887           * The nb_elements for arrays is just an indication, we can therefore ignore
1888           it and carry on parsing metadata items until we reach the end marker.
1889           * If type == 3, then the script tag contains a list of object followed
1890           by the end marker.
1891           Refactor code slightly to handle both cases
1892           https://bugzilla.gnome.org/show_bug.cgi?id=610447
1893
1894 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1895
1896         * tests/check/elements/deinterleave.c:
1897         * tests/check/elements/interleave.c:
1898           tests: fix metadata not writable warnings in interleave and deinterleave tests
1899
1900 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1901
1902         * tests/check/elements/apev2mux.c:
1903         * tests/check/elements/id3v2mux.c:
1904           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
1905
1906 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1907
1908         * ext/soup/gstsouphttpsrc.c:
1909           souphttpsrc: fix metadata writable warnings
1910           Set metadata on buffer first, when the refcount is still 1, and only
1911           ref again afterwards.
1912
1913 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1914
1915         * gst/avi/gstavidemux.c:
1916           avidemux: ignore stream with invalid header time metadata
1917
1918 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1919
1920         * gst/qtdemux/qtdemux.c:
1921           qtdemux: Set stream-format=raw on AAC caps
1922           Set stream-format=raw for AAC caps, as that is the
1923           expected AAC format to be in this container family.
1924           Fixes #566250
1925
1926 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1927
1928         * gst/rtsp/gstrtspsrc.c:
1929           rtspsrc: check for NULL before doing strcmp
1930           Check the connection and address type for NULL before doing strcmp and
1931           crashing.
1932           Fixes #612553
1933
1934 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
1935
1936         * common:
1937           Automatic update of common submodule
1938           From df8a7c8 to e272f71
1939
1940 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
1941
1942         * gst/udp/gstudpnetutils.c:
1943           build: include stdlib.h for atoi()
1944
1945 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
1946
1947         * gst/audiofx/audiopanorama.c:
1948           audiopanorama: move invariant check out of the inner loop
1949           Improves performance for simple method.
1950
1951 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
1952
1953         * configure.ac:
1954           Update CXXFLAGS, too, just like CFLAGS
1955
1956 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
1957
1958         * configure.ac:
1959         * gst/rtpmanager/Makefile.am:
1960         * tests/check/Makefile.am:
1961           Update for recent changes to common submodule
1962           This just replaces every "$ERROR_CFLAGS" usage with a usage of
1963           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
1964           previously.
1965           Actually using that separation will happen later.
1966
1967 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
1968
1969         * common:
1970           Automatic update of common submodule
1971           From 9720a7d to df8a7c8
1972
1973 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
1974
1975         * common:
1976           Automatic update of common submodule
1977           From 0b6e072 to 9720a7d
1978
1979 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
1980
1981         * gst/udp/gstmultiudpsink.c:
1982           multiudpsink: Reset windows error code after getting corresponding error message.
1983
1984 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
1985
1986         * gst/avi/gstavimux.c:
1987         * gst/avi/gstavimux.h:
1988           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
1989
1990 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
1991
1992         * common:
1993           Automatic update of common submodule
1994           From 7cc5eb4 to 0b6e072
1995
1996 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
1997
1998         * sys/ximage/gstximagesrc.c:
1999           ximagesrc: send new_segment with GST_FORMAT_TIME format
2000           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
2001           GST_FORMAT_TIME.
2002           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
2003           Fixes #611659
2004
2005 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2006
2007         * gst/avi/gstavidemux.c:
2008           avidemux: push mode; also report seekable without an element index
2009           ... since recent code also seeks around to obtain required data
2010           from avi index.
2011
2012 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2013
2014         * gst/avi/gstavidemux.c:
2015           avidemux: add some check and standardized seek event handling in push mode
2016
2017 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2018
2019         * gst/avi/gstavidemux.c:
2020           avidemux: fix offset handling in push mode seeking
2021           Push mode seeking uses same index data as pull mode, and stores
2022           offset to data in chunk, whereas push mode operates in chunks,
2023           and as such needs offset consistently corresponding to chunk headers.
2024           Also fix determining best matching stream for incoming newsegment event,
2025           as well as setting some stream state accordingly.
2026
2027 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2028
2029         * gst/flv/gstflvdemux.c:
2030         * gst/flv/gstflvdemux.h:
2031           flvdemux: conduct index scan in task thread
2032           ... rather than in seeking thread, which might then occupy mainloop
2033           for some time with possible unresponsive side-effects.
2034
2035 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2036
2037         * gst/flv/gstflvparse.c:
2038           flvdemux: avoid indefinite index growth
2039           That is, check for and do not add an index entry that has already
2040           been added.
2041
2042 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2043
2044         * gst/flv/gstflvparse.c:
2045           flvdemux: also collect index info on-the-fly in pull mode
2046
2047 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2048
2049         * gst/flv/gstflvdemux.c:
2050         * gst/flv/gstflvdemux.h:
2051         * gst/flv/gstflvparse.c:
2052         * gst/flv/gstflvparse.h:
2053           flvdemux: incrementally build index in pull mode
2054           Scan for needed part upon a seek as opposed to doing a complete scan
2055           at startup, which may take some time depending on file and/or platform.
2056           Also accept index metadata in pull mode and peek for some metadata
2057           at the end of the file when deemed appropriate.
2058
2059 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2060
2061         * gst/flv/gstflvdemux.c:
2062           flvdemux: some more variable cleanup
2063
2064 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2065
2066         * gst/flv/gstflvparse.c:
2067           flvdemux: refactor adding index entry
2068
2069 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2070
2071         * gst/flv/gstflvparse.c:
2072           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
2073           ... which should not depend on having index available or not.
2074           Also refactor resulting collapsed code.
2075
2076 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2077
2078         * gst/qtdemux/qtdemux.c:
2079           qtdemux: avoid erroneous codec-data overriding of stsd information
2080
2081 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2082
2083         * ext/speex/gstspeexdec.c:
2084           speexdec: adapt to new oggdemux
2085           Remove all granulepos hacks and simply use upstream timestamps.
2086
2087 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2088
2089         * ext/speex/gstspeexdec.c:
2090         * ext/speex/gstspeexdec.h:
2091           speexdec: refactor granulepos hacks
2092
2093 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2094
2095         * gst/rtsp/gstrtspsrc.c:
2096           rtspsrc: parse connection information
2097           Parse the connection information from the SDP and use it to figure out if we are
2098           dealing with ipv4 or ipv6 connections.
2099
2100 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2101
2102         * gst/rtsp/gstrtspsrc.c:
2103           rtspsrc: require a destination for multicast
2104           When setting up the multicast sockets, we need a destination address to listen
2105           on or else we error.
2106
2107 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2108
2109         * gst/rtsp/gstrtspsrc.c:
2110         * gst/rtsp/gstrtspsrc.h:
2111           rtspsrc: handle ipv6 listening ports when needed
2112           Add some code to make udpsrc listen on an ipv6 address when needed. The
2113           detection of IPV6 is not yet implemented.
2114
2115 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2116
2117         * gst/udp/gstudpsink.c:
2118         * gst/udp/gstudpsink.h:
2119         * gst/udp/gstudpsrc.c:
2120         * gst/udp/gstudpsrc.h:
2121           udp: use uri parsing code
2122           Use the uri parsing helper functions to manage the host and port pairs. This
2123           adds support for IPV6.
2124
2125 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2126
2127         * gst/udp/gstudpnetutils.c:
2128         * gst/udp/gstudpnetutils.h:
2129           udpnetutils: add helper functions for udp uri handling
2130           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
2131
2132 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
2133
2134         * gst/rtpmanager/rtpsession.c:
2135         * gst/rtpmanager/rtpsession.h:
2136         * gst/rtpmanager/rtpsource.c:
2137         * gst/rtpmanager/rtpsource.h:
2138           rtpsession: Make it possible to favor new sources in case of SSRC conflict
2139           Add a "favor-new" property that tells the session to favor new sources when
2140           there is a SSRC conflict. This is useful for SIP calls and other such cases
2141           where a remote loop is extremely unlikely.
2142           Fixes #607615
2143
2144 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
2145
2146         * gst/rtpmanager/rtpsession.c:
2147         * gst/rtpmanager/rtpsession.h:
2148         * gst/rtpmanager/rtpsource.c:
2149         * gst/rtpmanager/rtpsource.h:
2150           rtpsession: Move SSRC conflicts lists into RTPSource
2151           We will also need to track SSRC conflicts in remote sources.
2152           See #607615
2153
2154 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2155
2156         * gst/rtsp/gstrtspsrc.c:
2157           rtspsrc: send keep alive when paused
2158           When we are paused, send keep alive messages to the server so that our session
2159           doesn't time out when we go back to playing later.
2160
2161 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2162
2163         * common:
2164           Automatic update of common submodule
2165           From 7aa65b5 to 7cc5eb4
2166
2167 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
2168
2169         * gst/multifile/gstmultifilesink.c:
2170         * gst/multifile/gstmultifilesink.h:
2171           multifilesink: Add key-frame option to next-file
2172           This allows segmenting of MPEG-TS files at key frames, which is
2173           exactly what is needed for Apple's HTTP streaming.
2174
2175 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2176
2177         * common:
2178           Automatic update of common submodule
2179           From 44ecce7 to 7aa65b5
2180
2181 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2182
2183         * gst/videobox/gstvideobox.c:
2184           videobox: Fix autocropping for odd width/height differences
2185
2186 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2187
2188         * gst/videobox/Makefile.am:
2189         * gst/videobox/gstvideobox.c:
2190         * gst/videobox/gstvideobox.h:
2191           videobox: Use libgstvideo for format specific stuff
2192
2193 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2194
2195         * gst/audiofx/audioamplify.c:
2196         * gst/audiofx/audiodynamic.c:
2197         * gst/audiofx/audioecho.c:
2198         * gst/audiofx/audiofxbasefirfilter.c:
2199         * gst/audiofx/audiofxbaseiirfilter.c:
2200         * gst/audiofx/audioinvert.c:
2201         * gst/audiofx/audiokaraoke.c:
2202         * gst/audiofx/audiopanorama.c:
2203           audiofx: Sync properties to the stream time
2204
2205 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2206
2207         * gst/videobox/Makefile.am:
2208         * gst/videobox/gstvideobox.c:
2209           videobox: Make properties controllable
2210
2211 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2212
2213         * gst/videobox/gstvideobox.c:
2214           videobox: Some cleanup
2215
2216 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2217
2218         * gst/effectv/gstaging.c:
2219         * gst/effectv/gstdice.c:
2220         * gst/effectv/gstedge.c:
2221         * gst/effectv/gstop.c:
2222         * gst/effectv/gstquark.c:
2223         * gst/effectv/gstradioac.c:
2224         * gst/effectv/gstrev.c:
2225         * gst/effectv/gstripple.c:
2226         * gst/effectv/gstshagadelic.c:
2227         * gst/effectv/gststreak.c:
2228         * gst/effectv/gstvertigo.c:
2229         * gst/effectv/gstwarp.c:
2230           effectv: Use controller where possible, optimize a bit and make properties threadsafe
2231
2232 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2233
2234         * pkgconfig/Makefile.am:
2235           build: Make some more rules silent if requested
2236
2237 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2238
2239         * configure.ac:
2240           configure: Use automake 1.11 silent rules instead of shave if available
2241           This makes sure that we use something that is still maintained and
2242           also brings back libtool 1.5 support.
2243
2244 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
2245
2246         * ext/libpng/gstpngenc.c:
2247           png: fractions don't allow doubles
2248
2249 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
2250
2251         * gst/flx/gstflxdec.c:
2252           flx: fix description
2253           It's video, not audio
2254
2255 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2256
2257         * configure.ac:
2258         * docs/plugins/inspect/plugin-1394.xml:
2259         * docs/plugins/inspect/plugin-aasink.xml:
2260         * docs/plugins/inspect/plugin-alaw.xml:
2261         * docs/plugins/inspect/plugin-alpha.xml:
2262         * docs/plugins/inspect/plugin-alphacolor.xml:
2263         * docs/plugins/inspect/plugin-annodex.xml:
2264         * docs/plugins/inspect/plugin-apetag.xml:
2265         * docs/plugins/inspect/plugin-audiofx.xml:
2266         * docs/plugins/inspect/plugin-auparse.xml:
2267         * docs/plugins/inspect/plugin-autodetect.xml:
2268         * docs/plugins/inspect/plugin-avi.xml:
2269         * docs/plugins/inspect/plugin-cacasink.xml:
2270         * docs/plugins/inspect/plugin-cairo.xml:
2271         * docs/plugins/inspect/plugin-cutter.xml:
2272         * docs/plugins/inspect/plugin-debug.xml:
2273         * docs/plugins/inspect/plugin-deinterlace.xml:
2274         * docs/plugins/inspect/plugin-dv.xml:
2275         * docs/plugins/inspect/plugin-efence.xml:
2276         * docs/plugins/inspect/plugin-effectv.xml:
2277         * docs/plugins/inspect/plugin-equalizer.xml:
2278         * docs/plugins/inspect/plugin-esdsink.xml:
2279         * docs/plugins/inspect/plugin-flac.xml:
2280         * docs/plugins/inspect/plugin-flv.xml:
2281         * docs/plugins/inspect/plugin-flxdec.xml:
2282         * docs/plugins/inspect/plugin-gamma.xml:
2283         * docs/plugins/inspect/plugin-gconfelements.xml:
2284         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2285         * docs/plugins/inspect/plugin-goom.xml:
2286         * docs/plugins/inspect/plugin-goom2k1.xml:
2287         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2288         * docs/plugins/inspect/plugin-halelements.xml:
2289         * docs/plugins/inspect/plugin-icydemux.xml:
2290         * docs/plugins/inspect/plugin-id3demux.xml:
2291         * docs/plugins/inspect/plugin-interleave.xml:
2292         * docs/plugins/inspect/plugin-jpeg.xml:
2293         * docs/plugins/inspect/plugin-level.xml:
2294         * docs/plugins/inspect/plugin-matroska.xml:
2295         * docs/plugins/inspect/plugin-mulaw.xml:
2296         * docs/plugins/inspect/plugin-multifile.xml:
2297         * docs/plugins/inspect/plugin-multipart.xml:
2298         * docs/plugins/inspect/plugin-navigationtest.xml:
2299         * docs/plugins/inspect/plugin-ossaudio.xml:
2300         * docs/plugins/inspect/plugin-png.xml:
2301         * docs/plugins/inspect/plugin-pulseaudio.xml:
2302         * docs/plugins/inspect/plugin-quicktime.xml:
2303         * docs/plugins/inspect/plugin-replaygain.xml:
2304         * docs/plugins/inspect/plugin-rtp.xml:
2305         * docs/plugins/inspect/plugin-rtsp.xml:
2306         * docs/plugins/inspect/plugin-shapewipe.xml:
2307         * docs/plugins/inspect/plugin-shout2send.xml:
2308         * docs/plugins/inspect/plugin-smpte.xml:
2309         * docs/plugins/inspect/plugin-soup.xml:
2310         * docs/plugins/inspect/plugin-spectrum.xml:
2311         * docs/plugins/inspect/plugin-speex.xml:
2312         * docs/plugins/inspect/plugin-taglib.xml:
2313         * docs/plugins/inspect/plugin-udp.xml:
2314         * docs/plugins/inspect/plugin-video4linux2.xml:
2315         * docs/plugins/inspect/plugin-videobalance.xml:
2316         * docs/plugins/inspect/plugin-videobox.xml:
2317         * docs/plugins/inspect/plugin-videocrop.xml:
2318         * docs/plugins/inspect/plugin-videoflip.xml:
2319         * docs/plugins/inspect/plugin-videomixer.xml:
2320         * docs/plugins/inspect/plugin-wavenc.xml:
2321         * docs/plugins/inspect/plugin-wavpack.xml:
2322         * docs/plugins/inspect/plugin-wavparse.xml:
2323         * docs/plugins/inspect/plugin-ximagesrc.xml:
2324         * docs/plugins/inspect/plugin-y4menc.xml:
2325         * win32/common/config.h:
2326           Back to development
2327
2328 === release 0.10.21 ===
2329
2330 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2331
2332         * ChangeLog:
2333         * NEWS:
2334         * RELEASE:
2335         * configure.ac:
2336         * docs/plugins/inspect/plugin-1394.xml:
2337         * docs/plugins/inspect/plugin-aasink.xml:
2338         * docs/plugins/inspect/plugin-alaw.xml:
2339         * docs/plugins/inspect/plugin-alpha.xml:
2340         * docs/plugins/inspect/plugin-alphacolor.xml:
2341         * docs/plugins/inspect/plugin-annodex.xml:
2342         * docs/plugins/inspect/plugin-apetag.xml:
2343         * docs/plugins/inspect/plugin-audiofx.xml:
2344         * docs/plugins/inspect/plugin-auparse.xml:
2345         * docs/plugins/inspect/plugin-autodetect.xml:
2346         * docs/plugins/inspect/plugin-avi.xml:
2347         * docs/plugins/inspect/plugin-cacasink.xml:
2348         * docs/plugins/inspect/plugin-cairo.xml:
2349         * docs/plugins/inspect/plugin-cutter.xml:
2350         * docs/plugins/inspect/plugin-debug.xml:
2351         * docs/plugins/inspect/plugin-deinterlace.xml:
2352         * docs/plugins/inspect/plugin-dv.xml:
2353         * docs/plugins/inspect/plugin-efence.xml:
2354         * docs/plugins/inspect/plugin-effectv.xml:
2355         * docs/plugins/inspect/plugin-equalizer.xml:
2356         * docs/plugins/inspect/plugin-esdsink.xml:
2357         * docs/plugins/inspect/plugin-flac.xml:
2358         * docs/plugins/inspect/plugin-flv.xml:
2359         * docs/plugins/inspect/plugin-flxdec.xml:
2360         * docs/plugins/inspect/plugin-gamma.xml:
2361         * docs/plugins/inspect/plugin-gconfelements.xml:
2362         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2363         * docs/plugins/inspect/plugin-goom.xml:
2364         * docs/plugins/inspect/plugin-goom2k1.xml:
2365         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2366         * docs/plugins/inspect/plugin-halelements.xml:
2367         * docs/plugins/inspect/plugin-icydemux.xml:
2368         * docs/plugins/inspect/plugin-id3demux.xml:
2369         * docs/plugins/inspect/plugin-interleave.xml:
2370         * docs/plugins/inspect/plugin-jpeg.xml:
2371         * docs/plugins/inspect/plugin-level.xml:
2372         * docs/plugins/inspect/plugin-matroska.xml:
2373         * docs/plugins/inspect/plugin-mulaw.xml:
2374         * docs/plugins/inspect/plugin-multifile.xml:
2375         * docs/plugins/inspect/plugin-multipart.xml:
2376         * docs/plugins/inspect/plugin-navigationtest.xml:
2377         * docs/plugins/inspect/plugin-ossaudio.xml:
2378         * docs/plugins/inspect/plugin-png.xml:
2379         * docs/plugins/inspect/plugin-pulseaudio.xml:
2380         * docs/plugins/inspect/plugin-quicktime.xml:
2381         * docs/plugins/inspect/plugin-replaygain.xml:
2382         * docs/plugins/inspect/plugin-rtp.xml:
2383         * docs/plugins/inspect/plugin-rtsp.xml:
2384         * docs/plugins/inspect/plugin-shapewipe.xml:
2385         * docs/plugins/inspect/plugin-shout2send.xml:
2386         * docs/plugins/inspect/plugin-smpte.xml:
2387         * docs/plugins/inspect/plugin-soup.xml:
2388         * docs/plugins/inspect/plugin-spectrum.xml:
2389         * docs/plugins/inspect/plugin-speex.xml:
2390         * docs/plugins/inspect/plugin-taglib.xml:
2391         * docs/plugins/inspect/plugin-udp.xml:
2392         * docs/plugins/inspect/plugin-video4linux2.xml:
2393         * docs/plugins/inspect/plugin-videobalance.xml:
2394         * docs/plugins/inspect/plugin-videobox.xml:
2395         * docs/plugins/inspect/plugin-videocrop.xml:
2396         * docs/plugins/inspect/plugin-videoflip.xml:
2397         * docs/plugins/inspect/plugin-videomixer.xml:
2398         * docs/plugins/inspect/plugin-wavenc.xml:
2399         * docs/plugins/inspect/plugin-wavpack.xml:
2400         * docs/plugins/inspect/plugin-wavparse.xml:
2401         * docs/plugins/inspect/plugin-ximagesrc.xml:
2402         * docs/plugins/inspect/plugin-y4menc.xml:
2403         * gst-plugins-good.doap:
2404         * win32/common/config.h:
2405           Release 0.10.21
2406
2407 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2408
2409         * po/af.po:
2410         * po/az.po:
2411         * po/bg.po:
2412         * po/ca.po:
2413         * po/cs.po:
2414         * po/da.po:
2415         * po/de.po:
2416         * po/el.po:
2417         * po/en_GB.po:
2418         * po/es.po:
2419         * po/eu.po:
2420         * po/fi.po:
2421         * po/fr.po:
2422         * po/hu.po:
2423         * po/id.po:
2424         * po/it.po:
2425         * po/ja.po:
2426         * po/lt.po:
2427         * po/lv.po:
2428         * po/mt.po:
2429         * po/nb.po:
2430         * po/nl.po:
2431         * po/or.po:
2432         * po/pl.po:
2433         * po/pt_BR.po:
2434         * po/ru.po:
2435         * po/sk.po:
2436         * po/sq.po:
2437         * po/sr.po:
2438         * po/sv.po:
2439         * po/tr.po:
2440         * po/uk.po:
2441         * po/vi.po:
2442         * po/zh_CN.po:
2443         * po/zh_HK.po:
2444         * po/zh_TW.po:
2445           Update .po files
2446
2447 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2448
2449         * gst/y4m/gsty4mencode.c:
2450         * gst/y4m/gsty4mencode.h:
2451           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
2452           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
2453
2454 === release 0.10.20 ===
2455
2456 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2457
2458         * ChangeLog:
2459         * NEWS:
2460         * RELEASE:
2461         * configure.ac:
2462         * docs/plugins/inspect/plugin-1394.xml:
2463         * docs/plugins/inspect/plugin-aasink.xml:
2464         * docs/plugins/inspect/plugin-alaw.xml:
2465         * docs/plugins/inspect/plugin-alpha.xml:
2466         * docs/plugins/inspect/plugin-alphacolor.xml:
2467         * docs/plugins/inspect/plugin-annodex.xml:
2468         * docs/plugins/inspect/plugin-apetag.xml:
2469         * docs/plugins/inspect/plugin-audiofx.xml:
2470         * docs/plugins/inspect/plugin-auparse.xml:
2471         * docs/plugins/inspect/plugin-autodetect.xml:
2472         * docs/plugins/inspect/plugin-avi.xml:
2473         * docs/plugins/inspect/plugin-cacasink.xml:
2474         * docs/plugins/inspect/plugin-cairo.xml:
2475         * docs/plugins/inspect/plugin-cutter.xml:
2476         * docs/plugins/inspect/plugin-debug.xml:
2477         * docs/plugins/inspect/plugin-deinterlace.xml:
2478         * docs/plugins/inspect/plugin-dv.xml:
2479         * docs/plugins/inspect/plugin-efence.xml:
2480         * docs/plugins/inspect/plugin-effectv.xml:
2481         * docs/plugins/inspect/plugin-equalizer.xml:
2482         * docs/plugins/inspect/plugin-esdsink.xml:
2483         * docs/plugins/inspect/plugin-flac.xml:
2484         * docs/plugins/inspect/plugin-flv.xml:
2485         * docs/plugins/inspect/plugin-flxdec.xml:
2486         * docs/plugins/inspect/plugin-gamma.xml:
2487         * docs/plugins/inspect/plugin-gconfelements.xml:
2488         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2489         * docs/plugins/inspect/plugin-goom.xml:
2490         * docs/plugins/inspect/plugin-goom2k1.xml:
2491         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2492         * docs/plugins/inspect/plugin-halelements.xml:
2493         * docs/plugins/inspect/plugin-icydemux.xml:
2494         * docs/plugins/inspect/plugin-id3demux.xml:
2495         * docs/plugins/inspect/plugin-interleave.xml:
2496         * docs/plugins/inspect/plugin-jpeg.xml:
2497         * docs/plugins/inspect/plugin-level.xml:
2498         * docs/plugins/inspect/plugin-matroska.xml:
2499         * docs/plugins/inspect/plugin-mulaw.xml:
2500         * docs/plugins/inspect/plugin-multifile.xml:
2501         * docs/plugins/inspect/plugin-multipart.xml:
2502         * docs/plugins/inspect/plugin-navigationtest.xml:
2503         * docs/plugins/inspect/plugin-ossaudio.xml:
2504         * docs/plugins/inspect/plugin-png.xml:
2505         * docs/plugins/inspect/plugin-pulseaudio.xml:
2506         * docs/plugins/inspect/plugin-quicktime.xml:
2507         * docs/plugins/inspect/plugin-replaygain.xml:
2508         * docs/plugins/inspect/plugin-rtp.xml:
2509         * docs/plugins/inspect/plugin-rtsp.xml:
2510         * docs/plugins/inspect/plugin-shapewipe.xml:
2511         * docs/plugins/inspect/plugin-shout2send.xml:
2512         * docs/plugins/inspect/plugin-smpte.xml:
2513         * docs/plugins/inspect/plugin-soup.xml:
2514         * docs/plugins/inspect/plugin-spectrum.xml:
2515         * docs/plugins/inspect/plugin-speex.xml:
2516         * docs/plugins/inspect/plugin-taglib.xml:
2517         * docs/plugins/inspect/plugin-udp.xml:
2518         * docs/plugins/inspect/plugin-video4linux2.xml:
2519         * docs/plugins/inspect/plugin-videobalance.xml:
2520         * docs/plugins/inspect/plugin-videobox.xml:
2521         * docs/plugins/inspect/plugin-videocrop.xml:
2522         * docs/plugins/inspect/plugin-videoflip.xml:
2523         * docs/plugins/inspect/plugin-videomixer.xml:
2524         * docs/plugins/inspect/plugin-wavenc.xml:
2525         * docs/plugins/inspect/plugin-wavpack.xml:
2526         * docs/plugins/inspect/plugin-wavparse.xml:
2527         * docs/plugins/inspect/plugin-ximagesrc.xml:
2528         * docs/plugins/inspect/plugin-y4menc.xml:
2529         * gst-plugins-good.doap:
2530         * win32/common/config.h:
2531           Release 0.10.20
2532
2533 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2534
2535         * po/af.po:
2536         * po/az.po:
2537         * po/bg.po:
2538         * po/ca.po:
2539         * po/cs.po:
2540         * po/da.po:
2541         * po/de.po:
2542         * po/el.po:
2543         * po/en_GB.po:
2544         * po/es.po:
2545         * po/eu.po:
2546         * po/fi.po:
2547         * po/fr.po:
2548         * po/hu.po:
2549         * po/id.po:
2550         * po/it.po:
2551         * po/ja.po:
2552         * po/lt.po:
2553         * po/lv.po:
2554         * po/mt.po:
2555         * po/nb.po:
2556         * po/nl.po:
2557         * po/or.po:
2558         * po/pl.po:
2559         * po/pt_BR.po:
2560         * po/ru.po:
2561         * po/sk.po:
2562         * po/sq.po:
2563         * po/sr.po:
2564         * po/sv.po:
2565         * po/tr.po:
2566         * po/uk.po:
2567         * po/vi.po:
2568         * po/zh_CN.po:
2569         * po/zh_HK.po:
2570         * po/zh_TW.po:
2571           Update .po files
2572
2573 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2574
2575         * ext/flac/gstflacdec.c:
2576           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
2577           Don't send another newsegment event if the upstream muxer/parser has already
2578           sent one (otherwise the sink will wait for $duration before starting playback).
2579           Fixes long delay until playback starts with flac-in-ogg files.
2580           Fixes #610959.
2581
2582 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2583
2584         * gst/rtsp/gstrtspsrc.c:
2585           rtspsrc: configure multicast correctly
2586           Take the transport destination for multicast.
2587           Disable loop and autojoin for multicast on the udpsinks.
2588
2589 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2590
2591         * gst/udp/gstmultiudpsink.c:
2592           multicast: always configure loop and ttl
2593           Also configure TTL and loop parameters when we add a client after initializing
2594           the sender.
2595
2596 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2597
2598         * gst/rtp/gstrtph263depay.c:
2599           Revert "rtph263depay: baseclass handles timestamps for us"
2600           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
2601           If we don't call push_ts, there will be no timestamp at all on the outgoing
2602           buffer.
2603           Fixes #612154
2604
2605 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
2606
2607         * gst/y4m/gsty4mencode.c:
2608         * gst/y4m/gsty4mencode.h:
2609           Add 4:2:2, 4:1:1, and 4:4:4 output support
2610
2611 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2612
2613         * gst/rtpmanager/rtpsource.c:
2614           rtpsource: use payload size to estimate bitrate
2615           Use the length of the payload for estimating the receiver bitrate so that it
2616           matches the calculations done on the sender side. Together with the number of
2617           packets one can scale the bitrate with the header overhead of the lower
2618           transport.
2619
2620 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2621
2622         * gst/rtpmanager/rtpsource.c:
2623         * gst/rtpmanager/rtpsource.h:
2624           rtpsource: refactor bitrate estimation
2625           Don't reuse the same variable we need for stats for the bitrate estimation
2626           because we're updating it.
2627           Refactor the bitrate estimation code so that both sender and receivers use the
2628           same code path.
2629
2630 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
2631
2632         * gst/rtpmanager/rtpsource.c:
2633           added bitrate estimation to receiver-side stats, fixes #611213
2634
2635 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2636
2637         * gst/rtp/gstrtph263pay.c:
2638           h263pay: fix typo in debug
2639
2640 === release 0.10.19 ===
2641
2642 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2643
2644         * ChangeLog:
2645         * NEWS:
2646         * RELEASE:
2647         * configure.ac:
2648         * docs/plugins/gst-plugins-good-plugins.args:
2649         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2650         * docs/plugins/gst-plugins-good-plugins.interfaces:
2651         * docs/plugins/gst-plugins-good-plugins.prerequisites:
2652         * docs/plugins/gst-plugins-good-plugins.signals:
2653         * docs/plugins/inspect/plugin-1394.xml:
2654         * docs/plugins/inspect/plugin-aasink.xml:
2655         * docs/plugins/inspect/plugin-alaw.xml:
2656         * docs/plugins/inspect/plugin-alpha.xml:
2657         * docs/plugins/inspect/plugin-alphacolor.xml:
2658         * docs/plugins/inspect/plugin-annodex.xml:
2659         * docs/plugins/inspect/plugin-apetag.xml:
2660         * docs/plugins/inspect/plugin-audiofx.xml:
2661         * docs/plugins/inspect/plugin-auparse.xml:
2662         * docs/plugins/inspect/plugin-autodetect.xml:
2663         * docs/plugins/inspect/plugin-avi.xml:
2664         * docs/plugins/inspect/plugin-cacasink.xml:
2665         * docs/plugins/inspect/plugin-cairo.xml:
2666         * docs/plugins/inspect/plugin-cutter.xml:
2667         * docs/plugins/inspect/plugin-debug.xml:
2668         * docs/plugins/inspect/plugin-deinterlace.xml:
2669         * docs/plugins/inspect/plugin-dv.xml:
2670         * docs/plugins/inspect/plugin-efence.xml:
2671         * docs/plugins/inspect/plugin-effectv.xml:
2672         * docs/plugins/inspect/plugin-equalizer.xml:
2673         * docs/plugins/inspect/plugin-esdsink.xml:
2674         * docs/plugins/inspect/plugin-flac.xml:
2675         * docs/plugins/inspect/plugin-flv.xml:
2676         * docs/plugins/inspect/plugin-flxdec.xml:
2677         * docs/plugins/inspect/plugin-gamma.xml:
2678         * docs/plugins/inspect/plugin-gconfelements.xml:
2679         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2680         * docs/plugins/inspect/plugin-goom.xml:
2681         * docs/plugins/inspect/plugin-goom2k1.xml:
2682         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2683         * docs/plugins/inspect/plugin-halelements.xml:
2684         * docs/plugins/inspect/plugin-icydemux.xml:
2685         * docs/plugins/inspect/plugin-id3demux.xml:
2686         * docs/plugins/inspect/plugin-interleave.xml:
2687         * docs/plugins/inspect/plugin-jpeg.xml:
2688         * docs/plugins/inspect/plugin-level.xml:
2689         * docs/plugins/inspect/plugin-matroska.xml:
2690         * docs/plugins/inspect/plugin-mulaw.xml:
2691         * docs/plugins/inspect/plugin-multifile.xml:
2692         * docs/plugins/inspect/plugin-multipart.xml:
2693         * docs/plugins/inspect/plugin-navigationtest.xml:
2694         * docs/plugins/inspect/plugin-ossaudio.xml:
2695         * docs/plugins/inspect/plugin-png.xml:
2696         * docs/plugins/inspect/plugin-pulseaudio.xml:
2697         * docs/plugins/inspect/plugin-quicktime.xml:
2698         * docs/plugins/inspect/plugin-replaygain.xml:
2699         * docs/plugins/inspect/plugin-rtp.xml:
2700         * docs/plugins/inspect/plugin-rtsp.xml:
2701         * docs/plugins/inspect/plugin-shapewipe.xml:
2702         * docs/plugins/inspect/plugin-shout2send.xml:
2703         * docs/plugins/inspect/plugin-smpte.xml:
2704         * docs/plugins/inspect/plugin-soup.xml:
2705         * docs/plugins/inspect/plugin-spectrum.xml:
2706         * docs/plugins/inspect/plugin-speex.xml:
2707         * docs/plugins/inspect/plugin-taglib.xml:
2708         * docs/plugins/inspect/plugin-udp.xml:
2709         * docs/plugins/inspect/plugin-video4linux2.xml:
2710         * docs/plugins/inspect/plugin-videobalance.xml:
2711         * docs/plugins/inspect/plugin-videobox.xml:
2712         * docs/plugins/inspect/plugin-videocrop.xml:
2713         * docs/plugins/inspect/plugin-videoflip.xml:
2714         * docs/plugins/inspect/plugin-videomixer.xml:
2715         * docs/plugins/inspect/plugin-wavenc.xml:
2716         * docs/plugins/inspect/plugin-wavpack.xml:
2717         * docs/plugins/inspect/plugin-wavparse.xml:
2718         * docs/plugins/inspect/plugin-ximagesrc.xml:
2719         * docs/plugins/inspect/plugin-y4menc.xml:
2720         * gst-plugins-good.doap:
2721         * win32/common/config.h:
2722           Release 0.10.19
2723
2724 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2725
2726         * po/af.po:
2727         * po/az.po:
2728         * po/bg.po:
2729         * po/ca.po:
2730         * po/cs.po:
2731         * po/da.po:
2732         * po/de.po:
2733         * po/el.po:
2734         * po/en_GB.po:
2735         * po/es.po:
2736         * po/eu.po:
2737         * po/fi.po:
2738         * po/fr.po:
2739         * po/hu.po:
2740         * po/id.po:
2741         * po/it.po:
2742         * po/ja.po:
2743         * po/lt.po:
2744         * po/lv.po:
2745         * po/mt.po:
2746         * po/nb.po:
2747         * po/nl.po:
2748         * po/or.po:
2749         * po/pl.po:
2750         * po/pt_BR.po:
2751         * po/ru.po:
2752         * po/sk.po:
2753         * po/sq.po:
2754         * po/sr.po:
2755         * po/sv.po:
2756         * po/tr.po:
2757         * po/uk.po:
2758         * po/vi.po:
2759         * po/zh_CN.po:
2760         * po/zh_HK.po:
2761         * po/zh_TW.po:
2762           Update .po files
2763
2764 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2765
2766         * configure.ac:
2767         * win32/common/config.h:
2768           0.18.4 pre-release
2769
2770 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
2771
2772         * gst/matroska/matroska-demux.c:
2773           matroskademux: Make sure we don't send invalid newsegments
2774           Fixes #611501
2775
2776 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
2777
2778         * gst/matroska/matroska-demux.c:
2779         * gst/matroska/matroska-ids.h:
2780           matroskademux: Mark streams as being EOS at the right time.
2781           This allows us to stop streaming only when all streams have gone past the
2782           segment.stop and not before.
2783           Fixes #611501
2784
2785 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2786
2787         * gst/matroska/matroska-demux.c:
2788           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
2789           Changing it to the newest timestamp that was ever pushed will
2790           increase the segment start in 500ms jumps, which could be just
2791           after the next sparse stream buffer. E.g.
2792           Video at 1.0s, sparse stream at 0.5s would jump the
2793           sparse stream to 1.0s. Now a new sparse stream buffer could
2794           appear that has a timestamp of 0.9s and this would be
2795           dropped for no good reason because of bad luck.
2796
2797 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2798
2799         * configure.ac:
2800         * po/es.po:
2801         * win32/common/config.h:
2802           0.10.18.3 pre-release
2803
2804 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
2805
2806         * gst/videomixer/videomixer.c:
2807         * gst/videomixer/videomixer.h:
2808           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
2809
2810 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
2811
2812         * configure.ac:
2813           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
2814           Fixes bug #610839.
2815
2816 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2817
2818         * gst/rtpmanager/gstrtpjitterbuffer.c:
2819           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
2820           ...not only when going to READY. This sets high_level and friends to
2821           a more useful value.
2822
2823 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2824
2825         * gst/rtpmanager/rtpjitterbuffer.c:
2826           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
2827
2828 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2829
2830         * gst/rtp/gstrtpmp4gdepay.c:
2831           rtpmp4gdepay: avoid division by 0
2832           Avoid a division by 0 when no constantDuration was specified and when out two
2833           timestamps are equal.
2834           Fixes #610265
2835
2836 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2837
2838         * gst/rtp/gstrtpdvdepay.c:
2839         * gst/rtp/gstrtpdvdepay.h:
2840           dvdepay: don't output frames until we have a header
2841           Wait for the complete first 6 header DIF packets before outputting a frame.
2842           Decoders need this info to correctly decode the data.
2843           Fixes #610556
2844
2845 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
2846
2847         * ext/jpeg/gstjpegdec.c:
2848           jpegdec: Fix invalid memory access by first checking and then reading
2849           Fixes bug #610483.
2850
2851 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
2852
2853         * ext/pulse/pulsesink.c:
2854           pulsesink: gst_pulsesink_get_mute: set result earlier.
2855           In the cases where no buffer was process yet or the index is not
2856           available, get_pulsesink_get_mute() would unconditionally return
2857           FALSE.
2858           https://bugzilla.gnome.org/show_bug.cgi?id=610337
2859
2860 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2861
2862         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
2863           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
2864           Fix gst-plugins-base reference/requirement. This caused spurious
2865           problems with uninstalled -ugly/-bad not finding -good plugins in
2866           their unit tests (when distchecking).
2867
2868 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2869
2870         * configure.ac:
2871         * po/lv.po:
2872         * win32/common/config.h:
2873           0.10.18.2 pre-release
2874
2875 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2876
2877         * tests/check/elements/.gitignore:
2878         * tests/examples/shapewipe/.gitignore:
2879           Make git ignore shapewipe examples and tests
2880
2881 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2882
2883         * gst/flv/gstflvparse.c:
2884           flvdemux: minor micro-optimisation
2885           We know these values don't change during the loop, but the compiler
2886           doesn't and has to re-check them for every iteration.
2887
2888 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2889
2890         * gst/flv/gstflvparse.c:
2891           flvdemux: remove static keyword from variables that shouldn't be static
2892           Multiple flvparse/flvdemux instances should be able to operate without
2893           trampling over each other by accidentally re-using the same (static)
2894           variables. (Spotted by Mark Nauwelaerts)
2895
2896 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2897
2898         * gst/rtpmanager/gstrtpjitterbuffer.c:
2899           docs: add Since: markers for new jitterbuffer properties
2900
2901 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
2902
2903         * gst/qtdemux/qtdemux.c:
2904           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
2905
2906 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2907
2908         * gst/qtdemux/qtdemux.c:
2909           qtdemux: Use the correct duration when comparing segments
2910           Do not confuse QtDemuxSegments with GstSegments when
2911           comparing the total file duration with the segment duration
2912           Fixes #610296
2913
2914 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
2915
2916         * gst/qtdemux/qtdemux.c:
2917           qtdemux: add durations modulo 1<<32
2918           For calculating the durations of each sample, we are supposed to add each
2919           duration modulo 1<<32 so make the elapsed time counter a uint32.
2920           Fixes #610280
2921
2922 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
2923
2924         * gst/multipart/multipartdemux.c:
2925           multipartdemux: improve header mime-type parsing
2926           Make the handing of the mime type within the "boundary" a bit less naive.
2927           The standard for MIME allows parameters to follow the "type" / "subtype"
2928           clause separated from the mime type by ';'.
2929           Modifies the multipartdemuxer's header parsing so it doesnt assume
2930           the whole line after "content-type:" is the mime type and thus makes it a bit
2931           more resilient to finding absurd mime types in the case where parameters are
2932           added.
2933           Fixes #604711
2934
2935 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2936
2937         * gst/rtsp/gstrtspsrc.c:
2938           rtspsrc: avoid stopping NULL tasks
2939           Check the task for NULL, it could be paused and set to NULL before.
2940
2941 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2942
2943         * gst/qtdemux/qtdemux.c:
2944           qtdemux: fix ALAC codec-data handling
2945           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
2946           so use atom based parsing to retrieve required data, rather than
2947           aiming for a specific offset.
2948           See also #580731.
2949
2950 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2951
2952         * gst/qtdemux/qtdemux.c:
2953           qtdemux: fix debug message
2954
2955 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2956
2957         * gst/qtdemux/qtdemux.c:
2958         * gst/qtdemux/qtdemux_types.h:
2959           qtdemux: handle signed values in 3GPP location tag
2960
2961 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2962
2963         * gst/rtsp/gstrtspsrc.c:
2964           rtspsrc: fix typo in debug message
2965
2966 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2967
2968         * gst/avi/gstavidemux.c:
2969           avidemux: reset some more stream state after seek
2970           In particular, fixes non-flushing seek.
2971
2972 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
2973
2974         * gst/qtdemux/qtdemux.c:
2975           qtdemux: Fix frame rate cap regression
2976           Look for a non-zero min_duration during initialisation to avoid
2977           incorrect frame rate caps.
2978
2979 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
2980
2981         * sys/v4l2/gstv4l2bufferpool.c:
2982           v4l2: log more details in buffer pool finalize
2983           Helps to align with the loggin from libv4l.
2984
2985 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
2986
2987         * sys/v4l2/gstv4l2object.c:
2988           v4l2: init datastructures after pre-conditions checks
2989
2990 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
2991
2992         * ext/jpeg/gstjpegenc.c:
2993           jpegenc: add a fixme for handling other YUV variants
2994
2995 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
2996
2997         * gst/matroska/matroska-demux.c:
2998           matroska: fix GST_ELEMENT_ERROR usage
2999           Fixes #610053.
3000
3001 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3002
3003         * configure.ac:
3004           configure: fix up GST_CXXFLAGS properly
3005           We don't want C specific flags in GST_CXXFLAGS, so base it on the
3006           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
3007           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
3008           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
3009
3010 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
3011
3012         * configure.ac:
3013           configure: base GST_CXXFLAGS on --cflags from pkg-config
3014           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
3015           point for for both C and CXX settings.
3016
3017 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3018
3019         * gst/rtpmanager/gstrtpbin.c:
3020         * gst/rtpmanager/gstrtpsession.c:
3021           rtpbin: remove use of ntp_ns_base
3022
3023 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3024
3025         * gst/rtpmanager/gstrtpsession.c:
3026         * gst/rtpmanager/rtpsession.c:
3027         * gst/rtpmanager/rtpsession.h:
3028         * gst/rtpmanager/rtpstats.h:
3029           rtpbin: remove more ntpnstime and cleanups
3030           Remove some code where we pass ntpnstime around, we can do most things with the
3031           running_time just fine.
3032           Rename a variable in the ArrivalStats struct so that it's clear that this is the
3033           current system time.
3034
3035 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3036
3037         * gst/rtpmanager/rtpsource.c:
3038           rtpsource: use running_time for jitter
3039           Use the running_time to calculate the jitter instead of the ntp time. Part of
3040           the plan to get rid of ntpnsbase.
3041
3042 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3043
3044         * gst/rtpmanager/gstrtpsession.c:
3045         * gst/rtpmanager/rtpsession.c:
3046         * gst/rtpmanager/rtpsession.h:
3047         * gst/rtpmanager/rtpsource.c:
3048         * gst/rtpmanager/rtpsource.h:
3049           rtpbin: change how NTP time is calculated in RTCP
3050           Don't calculate the NTP time based on the running_time of the pipeline but from
3051           the systemclock. This allows us to generate more accurate NTP timestamps in case
3052           the systemclock is synchronized with NTP or similar.
3053
3054 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3055
3056         * sys/v4l2/v4l2_calls.c:
3057           v4l2: printf format string fix
3058           The compiler wants a cast here even though the type is already
3059           typedefed as 64-bit integer (presumably because glib has typedefed
3060           guint64 to unsigned long here).
3061
3062 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3063
3064         * gst/matroska/matroska-demux.c:
3065           matroska: fix printf format string
3066
3067 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3068
3069         * ext/raw1394/gst1394clock.h:
3070         * gst/matroska/ebml-write.h:
3071         * gst/rtpmanager/gstrtpjitterbuffer.h:
3072           raw1394, matroska, rtpmanager: remove padding from structures
3073           None of these element and class structures are in public headers,
3074           so don't need padding.
3075
3076 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3077
3078         * po/af.po:
3079         * po/az.po:
3080         * po/bg.po:
3081         * po/ca.po:
3082         * po/cs.po:
3083         * po/da.po:
3084         * po/de.po:
3085         * po/el.po:
3086         * po/en_GB.po:
3087         * po/es.po:
3088         * po/eu.po:
3089         * po/fi.po:
3090         * po/fr.po:
3091         * po/hu.po:
3092         * po/id.po:
3093         * po/it.po:
3094         * po/ja.po:
3095         * po/lt.po:
3096         * po/lv.po:
3097         * po/mt.po:
3098         * po/nb.po:
3099         * po/nl.po:
3100         * po/or.po:
3101         * po/pl.po:
3102         * po/pt_BR.po:
3103         * po/ru.po:
3104         * po/sk.po:
3105         * po/sq.po:
3106         * po/sr.po:
3107         * po/sv.po:
3108         * po/tr.po:
3109         * po/uk.po:
3110         * po/vi.po:
3111         * po/zh_CN.po:
3112         * po/zh_HK.po:
3113         * po/zh_TW.po:
3114           po: update for new translator comment
3115
3116 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3117
3118         * ext/pulse/pulsesink.c:
3119           pulsesink: add comment for translators for 'x by y' message
3120           Fixes #609724.
3121
3122 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3123
3124         * ext/cairo/gstcairorender.c:
3125           cairorender: Fix leaking of pad templates
3126
3127 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3128
3129         * tests/check/elements/shapewipe.c:
3130           shapewipe: Fix unit test for latest changes
3131           Now the alpha is multiplied with the already existing alpha
3132           value instead of simply ignoring it and the luma/chroma values
3133           are kept, even if the output is 100% transparent.
3134
3135 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3136
3137         * tests/check/elements/shapewipe.c:
3138           shapewipe: Improve unit test output on errors
3139
3140 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3141
3142         * common:
3143           Automatic update of common submodule
3144           From 96dc793 to 44ecce7
3145
3146 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3147
3148         * configure.ac:
3149           configure: bump -base requirement to git
3150           For GST_RIFF_TAG_JUNQ.
3151
3152 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3153
3154         * sys/v4l2/gstv4l2.c:
3155           v4l2sink: change rank to NONE so it is never autoplugged
3156
3157 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
3158
3159         * gst/flv/gstflvparse.c:
3160           flvdemux: Audio tags without any content are valid.
3161           We silently ignore them instead of erroring out.
3162
3163 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
3164
3165         * gst/flv/gstflvparse.c:
3166           flvdemux: Fix GST_CLOCK_DIFF usage.
3167           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
3168           the proper DIFF(a,b) > 6 * GST_SECOND
3169
3170 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
3171
3172         * gst/flv/gstflvdemux.c:
3173           flvdemux: Don't forget to reset the indexed variable when cleaning up
3174
3175 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
3176
3177         * gst/flv/gstflvparse.c:
3178           flvdemux: Speedup GstIndex usage
3179           Used the _add_associationv variant of GstIndex since we know how many
3180           associations we're adding. Trims up to 50% from index generation time.
3181           Note : It would be great if the index could be generated on the fly or
3182           on request as opposed to being fully created at startup.
3183
3184 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3185
3186         * gst/rtpmanager/rtpjitterbuffer.c:
3187           jitterbuffer: don't resync to invalid timestamps
3188           If we detect backward timestamps on the server, don't try to resync when we
3189           don't have an input timestamp (such as when using RTSP over TCP) instead, do
3190           nothing but assume the timestamp was ok, it will correct itself when time goes
3191           forwards.
3192
3193 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3194
3195         * gst/rtpmanager/gstrtpbin.c:
3196           rtpbin: fix typo
3197
3198 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3199
3200         * gst/rtpmanager/gstrtpjitterbuffer.c:
3201           jitterbuffer: start out active and not buffering
3202           There is no need to set the latency in the jittebuffer in _init, we will set
3203           that later when going to PAUSED.
3204           Set the jitterbuffer active and not buffering when starting.
3205
3206 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3207
3208         * gst/rtpmanager/gstrtpbin.c:
3209         * gst/rtpmanager/gstrtpjitterbuffer.c:
3210         * gst/rtpmanager/rtpjitterbuffer.c:
3211         * gst/rtpmanager/rtpjitterbuffer.h:
3212           rtpbin: more buffering work
3213           When deactivating jitterbuffers when the buffering starts, keep the current
3214           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
3215           so that we know when it's filled again.
3216           Add property to get the buffering percentage of the jitterbuffer.
3217
3218 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3219
3220         * gst/rtpmanager/gstrtpjitterbuffer.c:
3221           rtpjitterbuffer: adjust latency in buffer mode
3222           When we are in buffer mode, adjust the buffering low/high thresholds based on
3223           the total configured latency. If we don't and there is a huge queue or element
3224           with a big latency downstream we might drain the complete queue immediately and
3225           start buffering again.
3226
3227 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3228
3229         * gst/rtpmanager/gstrtpjitterbuffer.c:
3230           jitterbuffer: add ts-offset to timestamp
3231           Add the ts-offset to the buffer timestamp to get the final output timestamp of
3232           the buffer.
3233
3234 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3235
3236         * gst/rtpmanager/gstrtpbin-marshal.list:
3237         * gst/rtpmanager/gstrtpbin.c:
3238         * gst/rtpmanager/gstrtpjitterbuffer.c:
3239         * gst/rtpmanager/gstrtpjitterbuffer.h:
3240         * gst/rtpmanager/rtpjitterbuffer.c:
3241           rtpbin: do more accurate buffer offsets
3242           Return the next timestamp in the jitterbuffer.
3243           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
3244           next timestamp is pushed with a timestamp equal to running_time.
3245           Start producing timestamps from 0 in the buffering case too.
3246
3247 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3248
3249         * gst/rtpmanager/gstrtpbin.c:
3250           rtpbin: only start buffering when < 100%
3251           Only start buffering when the percentage message is < 100 %.
3252
3253 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3254
3255         * gst/rtpmanager/gstrtpbin.c:
3256         * gst/rtpmanager/gstrtpbin.h:
3257           rtpbin: keep track of elapsed pause time
3258           Keep track of the time we spend pausing the jitterbuffers when they were
3259           buffering and distribute this elapsed time to the jitterbuffers.
3260           Also keep the latency in nanosecond precision.
3261
3262 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3263
3264         * gst/rtpmanager/gstrtpjitterbuffer.c:
3265         * gst/rtpmanager/gstrtpjitterbuffer.h:
3266           jitterbuffer: keep track of offset
3267           Keep track of an outgoing offset that we add to each outgoing buffer to
3268           compensate for PAUSE when buffering.
3269           Adjust the offset when activating.
3270
3271 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3272
3273         * gst/rtpmanager/rtpjitterbuffer.c:
3274           jitterbuffer: report level using high watermark
3275
3276 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3277
3278         * gst/rtpmanager/gstrtpbin.c:
3279         * gst/rtpmanager/gstrtpbin.h:
3280         * gst/rtpmanager/rtpjitterbuffer.c:
3281         * gst/rtsp/gstrtspsrc.c:
3282           rtpbin: pass running_time to jitterbuffer pause
3283           Pass the current running time to the jitterbuffer when pausing or resuming so
3284           that it calculate the right offsets.
3285           Small cleanups and comments.
3286           Set the default rtspsrc latency to 2 seconds.
3287
3288 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3289
3290         * gst/rtpmanager/gstrtpbin.c:
3291         * gst/rtpmanager/rtpjitterbuffer.c:
3292           rtpbin: add some comments
3293
3294 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3295
3296         * gst/rtpmanager/gstrtpbin-marshal.list:
3297         * gst/rtpmanager/gstrtpbin.c:
3298         * gst/rtpmanager/gstrtpbin.h:
3299         * gst/rtpmanager/gstrtpjitterbuffer.c:
3300         * gst/rtpmanager/gstrtpjitterbuffer.h:
3301         * gst/rtpmanager/rtpjitterbuffer.c:
3302         * gst/rtpmanager/rtpjitterbuffer.h:
3303           rtpbin: more buffering updates
3304           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
3305           one of the jitterbuffers is buffering.
3306           Make rtpbin collect the buffering messages and post a new buffering message with
3307           the min value.
3308           Remove the stats callback from jitterbuffer but pass a percent integer to
3309           functions that affect the buffering state of the jitterbuffer. This allows us
3310           then to post buffering messages from outside of the jitterbuffer lock.
3311
3312 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3313
3314         * gst/rtpmanager/gstrtpbin.c:
3315         * gst/rtpmanager/gstrtpbin.h:
3316         * gst/rtpmanager/gstrtpjitterbuffer.c:
3317         * gst/rtpmanager/rtpjitterbuffer.c:
3318         * gst/rtpmanager/rtpjitterbuffer.h:
3319           rtpbin: propagate buffer-mode property
3320           Propagate buffer-mode property to the jitterbuffers.
3321           Intercept BUFFERING messages in rtpbin
3322
3323 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3324
3325         * gst/rtpmanager/gstrtpjitterbuffer.c:
3326         * gst/rtpmanager/rtpjitterbuffer.c:
3327         * gst/rtpmanager/rtpjitterbuffer.h:
3328           jitterbuffer: do more buffering implementation
3329           Add callback for buffering stats.
3330           Configure the latency in the jitterbuffer instead of passing it with _insert.
3331           Calculate buffering levels when pushing and popping
3332           Post buffering messages.
3333
3334 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3335
3336         * gst/rtpmanager/gstrtpjitterbuffer.c:
3337         * gst/rtpmanager/rtpjitterbuffer.c:
3338         * gst/rtpmanager/rtpjitterbuffer.h:
3339           jitterbuffer: flesh out buffering mode some more
3340           Add a buffering state to the jitterbuffer and wait until buffering ends before
3341           pushing out packets.
3342
3343 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3344
3345         * gst/rtpmanager/gstrtpjitterbuffer.c:
3346         * gst/rtpmanager/rtpjitterbuffer.c:
3347           jitterbuffer: hook up the mode property
3348           Expose a mode property on the jitterbuffer.
3349           Fix the case where timestamps are -1 in the check for outgoing timestamps.
3350
3351 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3352
3353         * gst/rtpmanager/rtpjitterbuffer.c:
3354         * gst/rtpmanager/rtpjitterbuffer.h:
3355           jitterbuffer: add buffering mode options
3356           Add getters and setters for different buffering modes that the jitterbuffer will
3357           support. Default to the current slave mode.
3358
3359 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3360
3361         * sys/v4l2/gstv4l2.c:
3362           v4lsink: lower rank to MARGINAL
3363
3364 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
3365
3366         * gst/flv/gstflvdemux.c:
3367         * gst/flv/gstflvdemux.h:
3368         * gst/flv/gstflvparse.c:
3369           flvdemux: Obtain the index from the end of an flv file in push mode
3370           Allows for better support of seeking in flv files when in push mode
3371
3372 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
3373
3374         * gst/avi/gstavidemux.c:
3375         * gst/avi/gstavidemux.h:
3376           avidemux: Drop video frames up to the desired keyframe after a seek
3377           The audio packets in AVI are generally muxed ~0.5s before the
3378           corresponding video packet. This changes causes downstream to only
3379           receive packets with roughly corresponding timestamps.
3380
3381 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3382
3383         * gst/avi/gstavidemux.c:
3384           avidemux: more DISCONT handling
3385           Add some debug in the DISCONT handling code.
3386           When we receive a DISCONT in push mode, mark all streams as DISCONT.
3387
3388 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
3389
3390         * gst/avi/gstavidemux.c:
3391           avidemux: Fix _handle_seek_push () and new segement behaviour
3392
3393 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3394
3395         * gst/avi/gstavidemux.c:
3396           avidemux: cleanups
3397           Make sure we reset the demuxer correctly wrt parsing the index.
3398           Don't leak pending seek events.
3399           Rename some methods to reflect what they do and to avoid confusion with similar
3400           method names.
3401           Try to make the seeking threadsafe by protecting the setup code with a lock.
3402           Make sure we post errors when a seek fails.
3403
3404 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3405
3406         * gst/avi/gstavidemux.c:
3407         * gst/avi/gstavidemux.h:
3408           avidemux: rename some variables
3409           seek_event -> seg_event
3410           event_seek -> seek_event
3411
3412 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3413
3414         * gst/avi/gstavidemux.c:
3415           avidemux: take fallback duration from avih
3416           When we have not parsed any indexes yet, we don't know the length of the streams
3417           and we must take the length given in the avih as a fallback.
3418           Avoid some typechecking.
3419
3420 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
3421
3422         * gst/avi/gstavidemux.c:
3423         * gst/avi/gstavidemux.h:
3424           avidemux: Push mode seeking support
3425
3426 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3427
3428         * gst/rtsp/gstrtspsrc.c:
3429           rtspsrc: cleanup properties
3430           Use more default constants.
3431           Use static strings param flag.
3432           Init properties explicitly instead of letting gobject do this.
3433
3434 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
3435
3436         * ext/speex/gstspeexdec.c:
3437           speex: add missing include
3438
3439 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
3440
3441         * gst/debugutils/gsttaginject.c:
3442           taginject: fix multi-value tag example
3443           We need to use {} to specify a list.
3444
3445 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
3446
3447         * gst/avi/gstavidemux.c:
3448         * gst/wavparse/gstwavparse.c:
3449           avi,wav: also handle JUNQ chunk in addition to JUNK
3450
3451 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3452
3453         * gst/rtp/gstrtpamrpay.c:
3454         * gst/rtp/gstrtpdvpay.c:
3455         * gst/rtp/gstrtpg726pay.c:
3456         * gst/rtp/gstrtpj2kpay.c:
3457         * gst/rtp/gstrtpjpegpay.c:
3458         * gst/rtp/gstrtpmp2tpay.c:
3459           rtppay: don't ignore result from set_outcaps
3460           set_outcaps can fail and we need to propagate the result upstream.
3461
3462 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3463
3464         * gst/flv/gstflvparse.c:
3465           flvparse: fix confusing debug messages
3466
3467 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3468
3469         * gst/rtpmanager/gstrtpjitterbuffer.c:
3470           jitterbuffer: add some more debug info
3471
3472 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3473
3474         * ext/pulse/pulsesink.c:
3475           pulsesink: avoid segfault when shutting down
3476           when we are shutting down, we might still receive state updates from pulseaudio
3477           but since we are unparented we should not do anything with the NULL parent
3478           anymore.
3479
3480 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3481
3482         * gst/videomixer/videomixer.c:
3483         * gst/videomixer/videomixer.h:
3484           videomixer: fix timestamp problems
3485           When the pad with the highest framerate goes EOS, instead of not timestamping
3486           output buffers, intepollate timestamps and durations from the last seen ones.
3487           Fixes #608026
3488
3489 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3490
3491         * docs/plugins/gst-plugins-good-plugins.args:
3492         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3493         * docs/plugins/gst-plugins-good-plugins.interfaces:
3494         * docs/plugins/gst-plugins-good-plugins.prerequisites:
3495         * docs/plugins/inspect/plugin-1394.xml:
3496         * docs/plugins/inspect/plugin-aasink.xml:
3497         * docs/plugins/inspect/plugin-alaw.xml:
3498         * docs/plugins/inspect/plugin-alpha.xml:
3499         * docs/plugins/inspect/plugin-alphacolor.xml:
3500         * docs/plugins/inspect/plugin-annodex.xml:
3501         * docs/plugins/inspect/plugin-apetag.xml:
3502         * docs/plugins/inspect/plugin-audiofx.xml:
3503         * docs/plugins/inspect/plugin-auparse.xml:
3504         * docs/plugins/inspect/plugin-autodetect.xml:
3505         * docs/plugins/inspect/plugin-avi.xml:
3506         * docs/plugins/inspect/plugin-cacasink.xml:
3507         * docs/plugins/inspect/plugin-cairo.xml:
3508         * docs/plugins/inspect/plugin-cutter.xml:
3509         * docs/plugins/inspect/plugin-debug.xml:
3510         * docs/plugins/inspect/plugin-deinterlace.xml:
3511         * docs/plugins/inspect/plugin-dv.xml:
3512         * docs/plugins/inspect/plugin-efence.xml:
3513         * docs/plugins/inspect/plugin-effectv.xml:
3514         * docs/plugins/inspect/plugin-equalizer.xml:
3515         * docs/plugins/inspect/plugin-esdsink.xml:
3516         * docs/plugins/inspect/plugin-flac.xml:
3517         * docs/plugins/inspect/plugin-flv.xml:
3518         * docs/plugins/inspect/plugin-flxdec.xml:
3519         * docs/plugins/inspect/plugin-gamma.xml:
3520         * docs/plugins/inspect/plugin-gconfelements.xml:
3521         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3522         * docs/plugins/inspect/plugin-goom.xml:
3523         * docs/plugins/inspect/plugin-goom2k1.xml:
3524         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3525         * docs/plugins/inspect/plugin-halelements.xml:
3526         * docs/plugins/inspect/plugin-icydemux.xml:
3527         * docs/plugins/inspect/plugin-id3demux.xml:
3528         * docs/plugins/inspect/plugin-interleave.xml:
3529         * docs/plugins/inspect/plugin-jpeg.xml:
3530         * docs/plugins/inspect/plugin-level.xml:
3531         * docs/plugins/inspect/plugin-matroska.xml:
3532         * docs/plugins/inspect/plugin-monoscope.xml:
3533         * docs/plugins/inspect/plugin-mulaw.xml:
3534         * docs/plugins/inspect/plugin-multifile.xml:
3535         * docs/plugins/inspect/plugin-multipart.xml:
3536         * docs/plugins/inspect/plugin-navigationtest.xml:
3537         * docs/plugins/inspect/plugin-ossaudio.xml:
3538         * docs/plugins/inspect/plugin-png.xml:
3539         * docs/plugins/inspect/plugin-pulseaudio.xml:
3540         * docs/plugins/inspect/plugin-quicktime.xml:
3541         * docs/plugins/inspect/plugin-replaygain.xml:
3542         * docs/plugins/inspect/plugin-rtp.xml:
3543         * docs/plugins/inspect/plugin-rtsp.xml:
3544         * docs/plugins/inspect/plugin-shout2send.xml:
3545         * docs/plugins/inspect/plugin-smpte.xml:
3546         * docs/plugins/inspect/plugin-soup.xml:
3547         * docs/plugins/inspect/plugin-spectrum.xml:
3548         * docs/plugins/inspect/plugin-speex.xml:
3549         * docs/plugins/inspect/plugin-taglib.xml:
3550         * docs/plugins/inspect/plugin-udp.xml:
3551         * docs/plugins/inspect/plugin-video4linux2.xml:
3552         * docs/plugins/inspect/plugin-videobalance.xml:
3553         * docs/plugins/inspect/plugin-videobox.xml:
3554         * docs/plugins/inspect/plugin-videocrop.xml:
3555         * docs/plugins/inspect/plugin-videoflip.xml:
3556         * docs/plugins/inspect/plugin-videomixer.xml:
3557         * docs/plugins/inspect/plugin-wavenc.xml:
3558         * docs/plugins/inspect/plugin-wavpack.xml:
3559         * docs/plugins/inspect/plugin-wavparse.xml:
3560         * docs/plugins/inspect/plugin-ximagesrc.xml:
3561         * docs/plugins/inspect/plugin-y4menc.xml:
3562           docs: Update documentation
3563
3564 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3565
3566         * configure.ac:
3567         * docs/plugins/Makefile.am:
3568         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3569         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3570         * docs/plugins/inspect/plugin-shapewipe.xml:
3571         * tests/check/Makefile.am:
3572         * tests/examples/Makefile.am:
3573           Moved 'shapewipe' from -bad to -good
3574           Fixes bug #584536.
3575
3576 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3577
3578         * gst/shapewipe/gstshapewipe.c:
3579           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
3580
3581 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3582
3583         * gst/shapewipe/gstshapewipe.c:
3584           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
3585
3586 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3587
3588         * gst/shapewipe/gstshapewipe.c:
3589           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
3590
3591 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3592
3593         * tests/examples/shapewipe/shapewipe-example.c:
3594           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
3595
3596 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3597
3598         * gst/shapewipe/gstshapewipe.c:
3599           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
3600
3601 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3602
3603         * gst/shapewipe/gstshapewipe.c:
3604           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
3605
3606 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3607
3608         * gst/shapewipe/gstshapewipe.c:
3609           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
3610
3611 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3612
3613         * gst/shapewipe/gstshapewipe.c:
3614         * gst/shapewipe/gstshapewipe.h:
3615           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
3616
3617 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3618
3619         * gst/shapewipe/gstshapewipe.c:
3620           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
3621
3622 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3623
3624         * gst/shapewipe/gstshapewipe.c:
3625         * gst/shapewipe/gstshapewipe.h:
3626           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
3627
3628 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3629
3630         * gst/shapewipe/gstshapewipe.c:
3631           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
3632           Also use defines for the default values of the properties.
3633
3634 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3635
3636         * gst/shapewipe/gstshapewipe.c:
3637           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
3638
3639 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3640
3641         * gst/shapewipe/gstshapewipe.c:
3642           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
3643           Lowers the time taken there in my testcase from 6.91% to 6.20%
3644           as measured by callgrind.
3645
3646 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3647
3648         * gst/shapewipe/gstshapewipe.c:
3649           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
3650
3651 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3652
3653         * gst/shapewipe/gstshapewipe.c:
3654         * gst/shapewipe/gstshapewipe.h:
3655           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
3656
3657 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3658
3659         * gst/shapewipe/gstshapewipe.c:
3660           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
3661
3662 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3663
3664         * gst/shapewipe/gstshapewipe.c:
3665         * gst/shapewipe/gstshapewipe.h:
3666           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
3667           This change is based on Tim's QoS implementation
3668           for jpegdec.
3669
3670 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3671
3672         * gst/shapewipe/gstshapewipe.c:
3673           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
3674
3675 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3676
3677         * gst/shapewipe/gstshapewipe.c:
3678           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
3679
3680 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3681
3682         * gst/shapewipe/gstshapewipe.c:
3683           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
3684           This saves one new, large allocation per frame for the
3685           most cases.
3686
3687 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3688
3689         * tests/check/elements/shapewipe.c:
3690           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
3691
3692 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3693
3694         * gst/shapewipe/gstshapewipe.c:
3695           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
3696
3697 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3698
3699         * tests/check/elements/shapewipe.c:
3700           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
3701
3702 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3703
3704         * gst/shapewipe/gstshapewipe.c:
3705           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
3706
3707 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3708
3709         * gst/shapewipe/gstshapewipe.c:
3710           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
3711
3712 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3713
3714         * gst/shapewipe/gstshapewipe.c:
3715         * tests/examples/shapewipe/shapewipe-example.c:
3716           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
3717
3718 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3719
3720         * gst/shapewipe/gstshapewipe.c:
3721         * gst/shapewipe/gstshapewipe.h:
3722         * tests/examples/shapewipe/shapewipe-example.c:
3723           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
3724           ...and use a border of 0.01 in the example application.
3725
3726 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3727
3728         * tests/examples/shapewipe/Makefile.am:
3729           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
3730
3731 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3732
3733         * gst/shapewipe/Makefile.am:
3734         * gst/shapewipe/gstshapewipe.c:
3735         * gst/shapewipe/gstshapewipe.h:
3736         * tests/examples/shapewipe/Makefile.am:
3737         * tests/examples/shapewipe/shapewipe-example.c:
3738           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
3739
3740 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3741
3742         * ext/flac/gstflacdec.c:
3743           flacdec: Only flush the FLAC decoder if it wasn't created right before
3744           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
3745           which will sync to the next *audio* frame and makes it ignore all headers.
3746           This prevented tags and everything else to show up when using flacdec
3747           in push mode.
3748           Fixes bug #608843.
3749
3750 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3751
3752         * MAINTAINERS:
3753           Update MAINTAINERS
3754
3755 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3756
3757         * configure.ac:
3758           configure: back to development
3759           Slushy freeze remains in effect.
3760
3761 === release 0.10.18 ===
3762
3763 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3764
3765         * ChangeLog:
3766         * NEWS:
3767         * RELEASE:
3768         * configure.ac:
3769         * docs/plugins/gst-plugins-good-plugins.args:
3770         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3771         * docs/plugins/gst-plugins-good-plugins.interfaces:
3772         * docs/plugins/gst-plugins-good-plugins.prerequisites:
3773         * docs/plugins/inspect/plugin-1394.xml:
3774         * docs/plugins/inspect/plugin-aasink.xml:
3775         * docs/plugins/inspect/plugin-alaw.xml:
3776         * docs/plugins/inspect/plugin-alpha.xml:
3777         * docs/plugins/inspect/plugin-alphacolor.xml:
3778         * docs/plugins/inspect/plugin-annodex.xml:
3779         * docs/plugins/inspect/plugin-apetag.xml:
3780         * docs/plugins/inspect/plugin-audiofx.xml:
3781         * docs/plugins/inspect/plugin-auparse.xml:
3782         * docs/plugins/inspect/plugin-autodetect.xml:
3783         * docs/plugins/inspect/plugin-avi.xml:
3784         * docs/plugins/inspect/plugin-cacasink.xml:
3785         * docs/plugins/inspect/plugin-cairo.xml:
3786         * docs/plugins/inspect/plugin-cutter.xml:
3787         * docs/plugins/inspect/plugin-debug.xml:
3788         * docs/plugins/inspect/plugin-deinterlace.xml:
3789         * docs/plugins/inspect/plugin-dv.xml:
3790         * docs/plugins/inspect/plugin-efence.xml:
3791         * docs/plugins/inspect/plugin-effectv.xml:
3792         * docs/plugins/inspect/plugin-equalizer.xml:
3793         * docs/plugins/inspect/plugin-esdsink.xml:
3794         * docs/plugins/inspect/plugin-flac.xml:
3795         * docs/plugins/inspect/plugin-flv.xml:
3796         * docs/plugins/inspect/plugin-flxdec.xml:
3797         * docs/plugins/inspect/plugin-gamma.xml:
3798         * docs/plugins/inspect/plugin-gconfelements.xml:
3799         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3800         * docs/plugins/inspect/plugin-goom.xml:
3801         * docs/plugins/inspect/plugin-goom2k1.xml:
3802         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3803         * docs/plugins/inspect/plugin-halelements.xml:
3804         * docs/plugins/inspect/plugin-icydemux.xml:
3805         * docs/plugins/inspect/plugin-id3demux.xml:
3806         * docs/plugins/inspect/plugin-interleave.xml:
3807         * docs/plugins/inspect/plugin-jpeg.xml:
3808         * docs/plugins/inspect/plugin-level.xml:
3809         * docs/plugins/inspect/plugin-matroska.xml:
3810         * docs/plugins/inspect/plugin-monoscope.xml:
3811         * docs/plugins/inspect/plugin-mulaw.xml:
3812         * docs/plugins/inspect/plugin-multifile.xml:
3813         * docs/plugins/inspect/plugin-multipart.xml:
3814         * docs/plugins/inspect/plugin-navigationtest.xml:
3815         * docs/plugins/inspect/plugin-ossaudio.xml:
3816         * docs/plugins/inspect/plugin-png.xml:
3817         * docs/plugins/inspect/plugin-pulseaudio.xml:
3818         * docs/plugins/inspect/plugin-quicktime.xml:
3819         * docs/plugins/inspect/plugin-replaygain.xml:
3820         * docs/plugins/inspect/plugin-rtp.xml:
3821         * docs/plugins/inspect/plugin-rtsp.xml:
3822         * docs/plugins/inspect/plugin-shout2send.xml:
3823         * docs/plugins/inspect/plugin-smpte.xml:
3824         * docs/plugins/inspect/plugin-soup.xml:
3825         * docs/plugins/inspect/plugin-spectrum.xml:
3826         * docs/plugins/inspect/plugin-speex.xml:
3827         * docs/plugins/inspect/plugin-taglib.xml:
3828         * docs/plugins/inspect/plugin-udp.xml:
3829         * docs/plugins/inspect/plugin-video4linux2.xml:
3830         * docs/plugins/inspect/plugin-videobalance.xml:
3831         * docs/plugins/inspect/plugin-videobox.xml:
3832         * docs/plugins/inspect/plugin-videocrop.xml:
3833         * docs/plugins/inspect/plugin-videoflip.xml:
3834         * docs/plugins/inspect/plugin-videomixer.xml:
3835         * docs/plugins/inspect/plugin-wavenc.xml:
3836         * docs/plugins/inspect/plugin-wavpack.xml:
3837         * docs/plugins/inspect/plugin-wavparse.xml:
3838         * docs/plugins/inspect/plugin-ximagesrc.xml:
3839         * docs/plugins/inspect/plugin-y4menc.xml:
3840         * gst-plugins-good.doap:
3841         * win32/common/config.h:
3842           Release 0.10.18
3843
3844 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3845
3846         * po/af.po:
3847         * po/az.po:
3848         * po/bg.po:
3849         * po/ca.po:
3850         * po/cs.po:
3851         * po/da.po:
3852         * po/de.po:
3853         * po/el.po:
3854         * po/en_GB.po:
3855         * po/es.po:
3856         * po/eu.po:
3857         * po/fi.po:
3858         * po/fr.po:
3859         * po/hu.po:
3860         * po/id.po:
3861         * po/it.po:
3862         * po/ja.po:
3863         * po/lt.po:
3864         * po/lv.po:
3865         * po/mt.po:
3866         * po/nb.po:
3867         * po/nl.po:
3868         * po/or.po:
3869         * po/pl.po:
3870         * po/pt_BR.po:
3871         * po/ru.po:
3872         * po/sk.po:
3873         * po/sq.po:
3874         * po/sr.po:
3875         * po/sv.po:
3876         * po/tr.po:
3877         * po/uk.po:
3878         * po/vi.po:
3879         * po/zh_CN.po:
3880         * po/zh_HK.po:
3881         * po/zh_TW.po:
3882           Update .po files
3883
3884 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
3885
3886         * gst/qtdemux/qtdemux.c:
3887           qtdemux: temporary safety check to avoid crashes with a certain file
3888           Add temporary check to avoid crashes with a certain file when seeking
3889           until the real cause of this is figured out. See #609405.
3890
3891 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
3892
3893         * gst/qtdemux/qtdemux.c:
3894         * gst/qtdemux/qtdemux.h:
3895           qtdemux: skip unknown atoms when looking for moov
3896           Fixes bug #609107
3897
3898 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3899
3900         * configure.ac:
3901         * win32/common/config.h:
3902           0.10.17.3 pre-release
3903
3904 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3905
3906         * po/bg.po:
3907         * po/hu.po:
3908           po: update translations
3909
3910 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
3911
3912         * gst/qtdemux/qtdemux.c:
3913         * gst/qtdemux/qtdemux.h:
3914           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
3915
3916 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
3917
3918         * gst/qtdemux/qtdemux.c:
3919           qtdemux: Fix time returned for index at a byte offset
3920           The logic for searching forwards/backwards was swapped
3921
3922 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3923
3924         * ext/speex/gstspeexdec.c:
3925           speexdec: initialize stereo decoding state
3926
3927 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3928
3929         * gst/matroska/matroska-demux.c:
3930           matroskademux: improve stream synchronization
3931           In particular, do not make it send newsegment updates that
3932           sort-of contradict the indented playback segment (e.g. start time).
3933
3934 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3935
3936         * gst/matroska/matroska-demux.c:
3937           matroskademux: fix bridging (time) gaps in streams
3938           As a side effect, avoid sending newsegment updates with start times
3939           that go back and forth, which leads to bogus downstream running_time.
3940           Also fixes seeking in bug #606744.
3941
3942 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3943
3944         * gst/matroska/matroska-demux.c:
3945           matroskademux: fix stream synchronization
3946           .. by initializing streams starting at 0, as that is basically
3947           where we 'seek to' at the start and assume streams to start elsewhere.
3948           Also enables newsegment update events for subtitle streams.
3949
3950 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
3951
3952         * ext/jpeg/gstjpegdec.c:
3953           jpeg: don't directly access message, some message have args
3954           This caused bogus messages, such as reported in bug #607471.
3955
3956 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
3957
3958         * ext/libpng/gstpngdec.c:
3959           png: fix compilation with libpng 1.4
3960           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
3961           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
3962           instead.
3963           Fixes #608629.
3964
3965 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3966
3967         * gst/rtsp/gstrtspsrc.c:
3968           rtspsrc: free transports on errors
3969           See #608564
3970
3971 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3972
3973         * sys/v4l2/v4l2_calls.c:
3974           v4l2: fix unportable printf format
3975
3976 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3977
3978         * common:
3979           Automatic update of common submodule
3980           From 15d47a6 to 96dc793
3981
3982 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
3983
3984         * gst/flv/gstflvmux.c:
3985           flvmux: index timestamps should be in seconds, not milliseconds
3986
3987 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3988
3989         * ext/speex/gstspeexdec.c:
3990           speexdec: free some more when resetting
3991           Fixes #608255.
3992
3993 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3994
3995         * gst/rtp/gstrtpspeexpay.c:
3996           rtpspeexpay: fix occasional buffer leak
3997           Fixes #608255.
3998
3999 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4000
4001         * ext/speex/gstspeexenc.c:
4002           speexenc: prevent invalid arithmetic if not setup yet
4003           Fixes #608255.
4004
4005 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4006
4007         * gst/videomixer/blend_mmx.h:
4008           videomixer: Fix assembly register constraints
4009           Fixes bug #608209.
4010
4011 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4012
4013         * configure.ac:
4014         * win32/common/config.h:
4015           0.10.17.2 pre-release
4016
4017 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4018
4019         * po/LINGUAS:
4020         * po/af.po:
4021         * po/az.po:
4022         * po/bg.po:
4023         * po/ca.po:
4024         * po/cs.po:
4025         * po/da.po:
4026         * po/de.po:
4027         * po/el.po:
4028         * po/en_GB.po:
4029         * po/es.po:
4030         * po/eu.po:
4031         * po/fi.po:
4032         * po/fr.po:
4033         * po/hu.po:
4034         * po/id.po:
4035         * po/it.po:
4036         * po/ja.po:
4037         * po/lt.po:
4038         * po/lv.po:
4039         * po/mt.po:
4040         * po/nb.po:
4041         * po/nl.po:
4042         * po/or.po:
4043         * po/pl.po:
4044         * po/pt_BR.po:
4045         * po/ru.po:
4046         * po/sk.po:
4047         * po/sq.po:
4048         * po/sr.po:
4049         * po/sv.po:
4050         * po/tr.po:
4051         * po/uk.po:
4052         * po/vi.po:
4053         * po/zh_CN.po:
4054         * po/zh_HK.po:
4055         * po/zh_TW.po:
4056           po: update translations
4057
4058 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4059
4060         * tests/check/elements/.gitignore:
4061           checks: ignore deinterlace check binary
4062
4063 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4064
4065         * configure.ac:
4066           configure: purge all mention of CVS
4067
4068 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4069
4070         * gst/avi/gstavidemux.c:
4071           avidemux: ignore streams that finished
4072           When we receive an UNEXPECTED from a stream, move to the next stream and only go
4073           EOS when all streams are EOS. When selecting a stream to push, ignore streams
4074           that went EOS.
4075           Fixes #607949
4076
4077 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
4078
4079         * sys/v4l2/v4l2src_calls.c:
4080           v4l2src: don't deref NULL
4081           Error out when the pool gets shutdown.
4082
4083 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
4084
4085         * ext/jpeg/gstjpegenc.c:
4086         * sys/v4l2/v4l2src_calls.c:
4087         * tests/check/Makefile.am:
4088           Revert "v4l2src: don't deref NULL"
4089           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
4090
4091 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
4092
4093         * ext/jpeg/gstjpegenc.c:
4094         * sys/v4l2/v4l2src_calls.c:
4095         * tests/check/Makefile.am:
4096           v4l2src: don't deref NULL
4097           Error out when the pool gets shutdown.
4098
4099 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
4100
4101         * ext/jpeg/gstjpegenc.c:
4102           jpegenc: when creating an overflow buffer, copy timestamps.
4103
4104 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
4105
4106         * gst/qtdemux/qtdemux.c:
4107           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
4108
4109 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
4110
4111         * gst/qtdemux/qtdemux.c:
4112           qtdeux: IV32 is also used for Indeo 3 video streams
4113
4114 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
4115
4116         * tests/icles/ximagesrc-test.c:
4117           build: no unused variables when disabling asserts
4118
4119 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
4120
4121         * gst/qtdemux/qtdemux.c:
4122           qtdemux: Avoid negative overflow on keyframe search
4123           Do not overflow negatively when searching a previous
4124           "keyframe" on audio streams. Could cause infinite loops
4125           on backwards playback
4126           Fixes #607718
4127
4128 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
4129
4130         * ext/jpeg/gstjpegenc.c:
4131         * ext/jpeg/gstjpegenc.h:
4132           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
4133
4134 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
4135
4136         * gst/qtdemux/qtdemux.c:
4137           qtdemux: fix compiler warnings under OS X.
4138
4139 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4140
4141         * gst/avi/gstavidemux.c:
4142           avidemux: don't parse NULL indexes
4143           for some streams we might fail to fetch the index offsets. Don't try to parse
4144           NULL indexes in those cases.
4145
4146 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4147
4148         * gst/rtp/gstrtpg729pay.c:
4149           rtpg729pay: ptime should is in nanoseconds
4150           https://bugzilla.gnome.org/show_bug.cgi?id=607403
4151
4152 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4153
4154         * gst/wavenc/gstwavenc.c:
4155         * gst/wavenc/gstwavenc.h:
4156           wavenc: Post warning if file isnt finished properly
4157           When the pipeline is shut down and the file isn't
4158           finished properly, wavenc should post a warning.
4159           Fixes #607440
4160
4161 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
4162
4163         * gst/matroska/matroska-mux.c:
4164         * gst/matroska/matroska-mux.h:
4165           matroskamux: make index size configurable.
4166           Added the 'min-index-interval' property to matroskamux,
4167           which determines how much time (nanoseconds) is left
4168           between keyframes stored in the index.
4169           Fixes #583985.
4170
4171 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4172
4173         * gst/rtp/gstrtph264pay.c:
4174           rtph264pay: scale spspps_interval to milliseconds
4175           The spspps_interval is kept in seconds. Convert it to milliseconds before
4176           comparing it to another value in milliseconds.
4177
4178 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4179
4180         * gst/qtdemux/qtdemux.c:
4181           qtdemux: always keep media segments within total duration
4182           ... as opposed to only doing so following a seek.
4183
4184 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4185
4186         * gst/rtp/gstrtph264pay.c:
4187           rtph264pay: rename spspps-interval property
4188           Rename the spspps-interval property to config-interval because it is nicer.
4189
4190 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4191
4192         * gst/avi/gstavidemux.c:
4193           avidemux: skip RIFF and index in push mode
4194           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
4195           when we are dealing with ODML files. In these cases, simply skip the chunks and
4196           continue streaming instead of going EOS.
4197
4198 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4199
4200         * gst/avi/gstavidemux.c:
4201           avidemux: more DISCONT handling
4202           Add some debug in the DISCONT handling code.
4203           When we receive a DISCONT in push mode, mark all streams as DISCONT.
4204
4205 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4206
4207         * gst/avi/gstavidemux.c:
4208           avidemux: reset on flush events
4209           When we receive a flush event on the sinkpad, reset the EOS state and the
4210           flowreturn of all streams. Also mark the streams with a DISCONT.
4211
4212 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4213
4214         * gst/avi/gstavidemux.c:
4215         * gst/avi/gstavidemux.h:
4216           avidemux: rename some variable
4217           Rename the seek_event variable to seg_event because it really contains the
4218           newsegment event that needs to be pushed.
4219
4220 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4221
4222         * common:
4223           Automatic update of common submodule
4224           From 14cec89 to 15d47a6
4225
4226 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4227
4228         * gst/rtp/gstrtph264pay.c:
4229         * gst/rtp/gstrtph264pay.h:
4230           rtph264pay: Don't set profile-level-id in out caps
4231           The profile-level-id represents restrictions on what can be sent, it does not
4232           describe the stream. So it should be reflected in the sink caps of the
4233           payloader, not the src caps.
4234           https://bugzilla.gnome.org/show_bug.cgi?id=607353
4235
4236 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4237
4238         * gst/rtp/gstrtph264pay.c:
4239           rtph264pay: Don't ignore the return value from set_outcaps
4240           https://bugzilla.gnome.org/show_bug.cgi?id=607353
4241
4242 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4243
4244         * gst/deinterlace/tvtime/greedyhmacros.h:
4245         * gst/deinterlace/tvtime/linear.c:
4246         * gst/deinterlace/tvtime/linearblend.c:
4247         * gst/deinterlace/tvtime/tomsmocomp.c:
4248         * gst/deinterlace/tvtime/weave.c:
4249         * gst/deinterlace/tvtime/weavebff.c:
4250         * gst/deinterlace/tvtime/weavetff.c:
4251           deinterlace: Fix license and copyright headers
4252
4253 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
4254
4255         * sys/v4l2/gstv4l2bufferpool.h:
4256           v4l2: move G_END_DECLS to the end
4257
4258 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
4259
4260         * sys/v4l2/gstv4l2bufferpool.c:
4261         * sys/v4l2/gstv4l2bufferpool.h:
4262           v4l2: fix bufferpool file names in header comment
4263
4264 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4265
4266         * gst/avi/gstavidemux.c:
4267           avidemux: avoid some typecasting
4268
4269 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4270
4271         * gst/avi/gstavidemux.c:
4272           avidemux: avoid some type checks
4273
4274 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4275
4276         * gst/avi/gstavidemux.c:
4277         * gst/avi/gstavidemux.h:
4278           avidemux: fallback to avih duration
4279           when we have not yet parsed the indexes (in push mode, for example) use
4280           the duration as given in the avih header instead of -1.
4281
4282 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4283
4284         * gst/qtdemux/qtdemux.c:
4285           qtdemux: g_free is NULL safe
4286
4287 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4288
4289         * gst/qtdemux/qtdemux.c:
4290           qtdemux: use DEMUX errors, instead of DECODE
4291           qtdemux should use DEMUX errors, and not DECODE
4292           Conflicts:
4293           gst/qtdemux/qtdemux.c
4294
4295 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4296
4297         * gst/qtdemux/qtdemux.c:
4298           qtdemux: Minor refactor
4299           Replace repeated code with a function call
4300
4301 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4302
4303         * gst/qtdemux/qtdemux.c:
4304         * gst/qtdemux/qtdemux_fourcc.h:
4305           qtdemux: Handle another kind of redirect trak
4306           Some traks might contain a redirect rtsp uri inside
4307           hndl atom (which is a dref atom entry). This commit makes qtdemux
4308           post a message when it finds one of these traks and there are
4309           no other traks.
4310           Fixes #597497
4311
4312 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4313
4314         * gst/qtdemux/qtdemux.c:
4315         * gst/qtdemux/qtdemux.h:
4316           qtdemux: Post error when reaching EOS without pads
4317           Post an error when EOS is reached and there are no src pads
4318
4319 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4320
4321         * gst/qtdemux/qtdemux.c:
4322           qtdemux: Do not post empty redirect messages
4323           Some misinterpreted data could result in posting redirect messages
4324           with empty redirect strings. It is better not to post them.
4325           An example is the file on bug #597497
4326
4327 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4328
4329         * gst/matroska/matroska-demux.c:
4330           matroskademux: polish last buffer end time usage
4331           That is, reset it upon seek, and note that (rarely) last pushed buffer
4332           time might precede segment start.
4333
4334 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
4335
4336         * gst/videomixer/blend_mmx.h:
4337           videomixer: use 'q' constraint instead of 'r'
4338           This avoids the "bad register name `%dil'" compilation errors on 32bit where
4339           because of 'r' gcc puts the value in a general purpose register and then tries
4340           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
4341           a-d registers
4342
4343 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
4344
4345         * gst/avi/gstavidemux.c:
4346           avi: add missing include for sscanf
4347
4348 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4349
4350         * gst/equalizer/gstiirequalizer10bands.c:
4351           equalizer: Fix property description for the 3rd band of the 10band equalizer
4352           The frequency is actually 237 Hz, not 227 Hz.
4353           Fixes bug #606692.
4354
4355 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
4356
4357         * gst/audiofx/audioamplify.c:
4358           audioamplify: Allow negative amplifications
4359           Fixes bug #606807.
4360
4361 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4362
4363         * ext/taglib/gstapev2mux.cc:
4364           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
4365
4366 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
4367
4368         * gst/qtdemux/qtdemux.c:
4369           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
4370           Fixes build on macosx
4371
4372 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4373
4374         * gst/matroska/matroska-demux.c:
4375           matroskademux: refactor eos sending when pausing loop
4376           Also, prevent hanging if no pads yet on which to send eos by
4377           posting a message instead.
4378
4379 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4380
4381         * gst/matroska/matroska-demux.c:
4382           matroskademux: standardize seek handling
4383           ... which implies fixing some corner cases.
4384
4385 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4386
4387         * gst/matroska/matroska-mux.c:
4388           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
4389
4390 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4391
4392         * gst/matroska/matroska-mux.c:
4393           matroskamux: reflow audio and video setcaps and improve logging
4394           Also ensure width and height are available as they are mandatory
4395           in matroska specs.
4396
4397 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
4398
4399         * gst/qtdemux/qtdemux.c:
4400           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
4401           Allows us to correctly find the esds (and thus the codec data) for such
4402           mp4a files.
4403
4404 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4405
4406         * gst/rtp/gstrtpmp4gdepay.c:
4407         * gst/rtp/gstrtpmp4gpay.c:
4408           rtpmp4g(de)pay: Only handle raw aac
4409           rtpmp4g(de)pay should only handle raw AAC streams
4410
4411 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4412
4413         * gst/videomixer/videomixer.c:
4414         * gst/videomixer/videomixer.h:
4415           videomixer: Implement basic QoS
4416           This drops frames if they're too late anyway before blending and all
4417           that starts but QoS events are not forwarded upstream. In the future
4418           the QoS events should be transformed somehow and forwarded upstream.
4419
4420 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4421
4422         * gst/rtp/gstrtpmp4adepay.c:
4423         * gst/rtp/gstrtpmp4apay.c:
4424           rtpmp4a(de)pay: Only accept raw aac
4425           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
4426
4427 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4428
4429         * gst/videomixer/blend.c:
4430         * gst/videomixer/blend_mmx.h:
4431           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
4432
4433 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4434
4435         * gst/videomixer/Makefile.am:
4436         * gst/videomixer/blend.c:
4437         * gst/videomixer/blend.h:
4438         * gst/videomixer/blend_ayuv.c:
4439         * gst/videomixer/blend_bgra.c:
4440         * gst/videomixer/blend_i420.c:
4441         * gst/videomixer/blend_mmx.h:
4442         * gst/videomixer/blend_rgb.c:
4443         * gst/videomixer/videomixer.c:
4444         * gst/videomixer/videomixer.h:
4445           videomixer: Refactor processing functions
4446           This allows easier plugging of optimized processing functions
4447           in the future, like for SSE or AltiVec.
4448
4449 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4450
4451         * gst/avi/gstavimux.c:
4452         * gst/matroska/matroska-mux.c:
4453           avimux: matroskamux: rename aac's stream-format to raw
4454           AAC's none stream-format has been renamed to raw, rename
4455           on avimux and matroskamux as well
4456
4457 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4458
4459         * gst/matroska/matroska-mux.c:
4460           matroskamux: Only accept raw aac
4461           makes matroskamux reject aac streams that are not
4462           in raw format (stream-format=none)
4463           Fixes #598350
4464
4465 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4466
4467         * gst/avi/gstavimux.c:
4468           avimux: Only accept raw aac
4469           makes avimux reject aac streams that are not
4470           in raw format (stream-format=none)
4471           Fixes #598350
4472
4473 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
4474
4475         * gst/qtdemux/qtdemux.c:
4476           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
4477
4478 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
4479
4480         * gst/qtdemux/qtdemux.c:
4481           qtdemux: Debug -> info level for a message for benchmarking index parsing
4482           The extra message output at higher levels affects the accuracy of the
4483           benchmark.
4484
4485 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
4486
4487         * gst/qtdemux/qtdemux.c:
4488           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
4489
4490 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
4491
4492         * gst/qtdemux/qtdemux.c:
4493           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
4494
4495 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
4496
4497         * gst/qtdemux/qtdemux.c:
4498           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
4499
4500 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4501
4502         * gst/qtdemux/qtdemux.c:
4503           qtdemux: remove newline at end of debug statement
4504
4505 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
4506
4507         * gst/udp/gstmultiudpsink.c:
4508           multiudpsink: Compiler warning fixes for Windows
4509           Just simple missing casts
4510           Fixes bug #606438.
4511
4512 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4513
4514         * ext/flac/gstflacenc.c:
4515           flacenc: fix seekpoints property copy-and-paste documentation
4516
4517 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4518
4519         * ext/flac/gstflacenc.c:
4520         * ext/flac/gstflacenc.h:
4521           flacenc: optionally add a seek table
4522           API: GstFlacEnc:seekpoints
4523           Fixes #351595.
4524
4525 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4526
4527         * gst/avi/gstavidemux.c:
4528           avidemux: Use more glib and be safer
4529           Be safer on sscanf by limiting string format sizes.
4530           Remove useless parameter and use g_strndup.
4531
4532 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4533
4534         * gst/avi/gstavidemux.c:
4535           avidemux: Simplifying code
4536           Greatly simplify the IDIT chunk handling by using sscanf
4537           instead of 'manually' parsing. Also replaces strncasecmp and
4538           is_alpha/is_digit with glib versions.
4539
4540 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4541
4542         * gst/avi/gstavidemux.c:
4543           avidemux: it's feb for february
4544           Fix typo in last commit.
4545
4546 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4547
4548         * gst/avi/gstavidemux.c:
4549           avidemux: Parse and post IDIT dates
4550           Parses and post date tags contained in IDIT chunks.
4551           Fixes #503582
4552
4553 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4554
4555         * gst/audiofx/audiofirfilter.c:
4556         * gst/audiofx/audiofxbasefirfilter.c:
4557         * gst/audiofx/audiofxbasefirfilter.h:
4558           audiofxbasefirfilter: Add property for not draining the history on kernel changes
4559           Currently this only works if the kernel size doesn't change, in the future
4560           it will be possible to change the kernel size too without draining
4561           the complete history and without loosing anything.
4562           Partially based on a patch by
4563           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4564
4565 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4566
4567         * gst/rtp/gstrtph264pay.c:
4568           rtph264pay: remove weird memcmp code
4569           Use plain memcmp for comparing memory instead of the custom buggy one.
4570           Fixes #606198
4571
4572 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
4573
4574         * gst/level/gstlevel.c:
4575           level: fix typo in 'message' property description
4576
4577 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4578
4579         * ext/flac/gstflacdec.c:
4580           flacdec: really use upstream timestamp if there is one
4581           See/fixes #603471.
4582
4583 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4584
4585         * gst/rtp/gstrtpg729pay.c:
4586           rtpg728pay: remove unused adapter peek
4587
4588 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4589
4590         * tests/check/elements/deinterlace.c:
4591           deinterlace: Improve passthrough tests
4592           Improve passthrough tests by forcing more specific
4593           interlaced/deinterlaced caps to be tested
4594
4595 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4596
4597         * tests/check/elements/deinterlace.c:
4598           deinterlace: Adds some docs to the new tests
4599           Adds some docs explaining the utility functions of the check
4600           tests of deinterlace
4601
4602 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4603
4604         * tests/check/elements/deinterlace.c:
4605           deinterlace: Adds tests for passthrough
4606           Adds tests for checking if the element really does
4607           passthrough in disabled mode and in auto (if the input is
4608           not interlaced)
4609
4610 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4611
4612         * tests/check/Makefile.am:
4613         * tests/check/elements/deinterlace.c:
4614           deinterlace: Adds tests for caps acceptance
4615           Adds check unit tests for deinterlace for validating
4616           caps accepting and the expected caps output on the
4617           other pad
4618
4619 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4620
4621         * tests/check/Makefile.am:
4622         * tests/check/elements/deinterlace.c:
4623           deinterlace: Adds basic check test
4624           Adds a basic check test for deinterlace element
4625
4626 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
4627
4628         * gst/qtdemux/Makefile.am:
4629         * gst/qtdemux/qtdemux.c:
4630           qtdemux: Add support for wave-style audio in qt.
4631           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
4632           content.
4633
4634 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4635
4636         * tests/check/elements/rtp-payloading.c:
4637           tests: Add G.729 RTP payloader/depayloader test
4638           https://bugzilla.gnome.org/show_bug.cgi?id=606050
4639
4640 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4641
4642         * gst/rtp/gstrtpg729pay.c:
4643           rtpg729pay: Simplify adapter usage
4644           https://bugzilla.gnome.org/show_bug.cgi?id=606050
4645
4646 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4647
4648         * gst/rtp/gstrtpg729pay.c:
4649           rtpg729pay: Support ptime from caps
4650           https://bugzilla.gnome.org/show_bug.cgi?id=606050
4651
4652 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
4653
4654         * gst/rtp/README:
4655           rtp: Add maxptime to the README
4656           https://bugzilla.gnome.org/show_bug.cgi?id=606050
4657
4658 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4659
4660         * gst/rtp/Makefile.am:
4661         * gst/rtp/gstrtp.c:
4662         * gst/rtp/gstrtpg723depay.c:
4663         * gst/rtp/gstrtpg723depay.h:
4664           rtpg723depay: add G723 depayloader
4665
4666 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4667
4668         * gst/rtp/gstrtpg729depay.c:
4669         * gst/rtp/gstrtpg729depay.h:
4670           rtpg729depay: remove unused variable
4671
4672 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4673
4674         * gst/rtp/gstrtpg723pay.c:
4675         * gst/rtp/gstrtpg723pay.h:
4676           rtpg723pay: rewrite payloader
4677           Handle all 3 packet sizes according to RFC 3551.
4678           Totally untested, we don't have a G723 encoder.
4679           Fixes #605882
4680
4681 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4682
4683         * gst/qtdemux/qtdemux.c:
4684           qtdemux: fix chunk counter
4685
4686 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4687
4688         * gst/qtdemux/qtdemux.c:
4689           qtdemux: more work at reducing loop overhead
4690           Try to avoid derefs when parsing the index. Save the state into the structures
4691           when we exit the loop instead of for each iteration.
4692
4693 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4694
4695         * gst/qtdemux/qtdemux.c:
4696           qtdemux: cleanups and make duration more accurate
4697           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
4698           as their 32 bit values.
4699           Make some macros to calculate PTS, DTS and duration of a sample.
4700           Deref the sample index less often by keeping a ref to the sample we're dealing
4701           with.
4702
4703 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4704
4705         * gst/qtdemux/qtdemux.c:
4706           qtdemux: simplify logic to calculate duration
4707           Since we no longer store the timestamp and duration in nanoseconds, we can now
4708           simply store the duration as-is.
4709
4710 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
4711
4712         * gst/qtdemux/qtdemux.c:
4713           qtdemux: Store timestamps in mov format in the index
4714           This allows faster building of the index upon seeks so that scaling of
4715           timestamps only occurs when actually needed.
4716
4717 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4718
4719         * gst/qtdemux/qtdemux.c:
4720           qtdemux: make seeking in push mode work
4721           Move sample position checks into qtdemux_parse_samples where we can protect it
4722           with a lock.
4723           Refactor and make an qtdemux_ensure_index function.
4724           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
4725           with gst_qtdemux_do_push_seek.
4726
4727 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4728
4729         * gst/qtdemux/qtdemux.c:
4730           qtdemux: move error code out of normal flow
4731
4732 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
4733
4734         * gst/qtdemux/qtdemux.c:
4735         * gst/qtdemux/qtdemux.h:
4736           qtdemux: Add push mode seek support for seeking to obtain the moov atom
4737
4738 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4739
4740         * gst/rtsp/gstrtspsrc.c:
4741           rtspsrc: fix on-npt-stop signal warnings for RDT
4742           The RDT manager does not implement this signal so we need to check for it before
4743           trying to connect to it.
4744
4745 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4746
4747         * sys/v4l2/gstv4l2src.c:
4748           v4l2src: fix memory leak in new uri handler code
4749           Don't leak a string everytime get_uri() is called and a device
4750           has been set. There's a limited number of devices, so just
4751           intern the string instead of doing more elaborate housekeeping
4752           and storing it in the instance struct or so.
4753
4754 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
4755
4756         * gst/avi/gstavimux.c:
4757           avimux: fix typo in warning message
4758
4759 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
4760
4761         * ext/shout2/gstshout2.c:
4762         * ext/shout2/gstshout2.h:
4763           shout2send: Add 'public' property
4764           Adds a property to set 'public' flag on libshout, making
4765           the stream listed on the server's stream directory.
4766           Fixes #605269
4767
4768 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4769
4770         * gst/qtdemux/qtdemux.c:
4771           qtdemux: Add tags for average and maximum bitrate
4772           Fixes #599300.
4773
4774 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4775
4776         * gst/audiofx/audiofxbasefirfilter.c:
4777           audiofxbasefirfilter: do not try to alloc really large buffers
4778           When nsamples_out is larger than nsamples_in, using unsigned
4779           ints lead to a overflow and the resulting value is wrong and
4780           way too large for allocating a buffer. Use signed integers
4781           and returning immediatelly when that happens.
4782
4783 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4784
4785         * gst/videomixer/blend_ayuv.c:
4786           videomixer: optimize blend code some more
4787           Use more efficient formula that uses less multiplies.
4788           Reduce the amount of scalar code, use MMX to calculate the desired
4789           alpha value.
4790           Unroll and handle 2 pixels in one iteration for improved pairing.
4791
4792 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4793
4794         * gst/videomixer/blend_ayuv.c:
4795         * gst/videomixer/blend_bgra.c:
4796         * gst/videomixer/blend_i420.c:
4797         * gst/videomixer/blend_rgb.c:
4798           videomixer: scale and clamp
4799           Scale and clamp to the max alpha values.
4800
4801 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4802
4803         * gst/alpha/gstalpha.c:
4804           alpha: scale and clamp alpha to its full extend
4805           Convert the alpha value to 0->255 when setting and to 0->256 when using as
4806           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
4807           all cases.
4808
4809 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4810
4811         * gst/rtsp/gstrtspsrc.c:
4812           rtspsrc: fix some comments, remove property check
4813           Fix some comments, clarify some FIXMEs
4814           Remove the on-ntp-stop signal check now that the jitterbuffer is in
4815           -good and we know that it supports this signal.
4816
4817 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4818
4819         * gst/videomixer/videomixer.c:
4820           videomixer: some trivial cleanups
4821
4822 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4823
4824         * gst/rtsp/gstrtspsrc.c:
4825           rtspsrc: Parse all rtpinfo entries
4826           Do not forget to parse all rtp-info entries, instead of
4827           parsing the first one only.
4828           Fixes #605222
4829
4830 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4831
4832         * gst/qtdemux/qtdemux.c:
4833           qtdemux: perf tag should map to GST_TAG_ARTIST
4834
4835 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4836
4837         * gst/interleave/interleave.c:
4838           interleave: fix weird indentation
4839
4840 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4841
4842         * gst/rtp/gstrtph263ppay.c:
4843           rtph263ppay: use faster _adapter_copy() whem possible
4844
4845 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4846
4847         * tests/examples/audiofx/firfilter-example.c:
4848           tests: use right type when passing vararg value
4849
4850 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4851
4852         * ext/flac/gstflacdec.c:
4853         * ext/flac/gstflacdec.h:
4854           flacdec: use a single decoder field for both push and pull mode
4855
4856 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4857
4858         * ext/flac/gstflacdec.c:
4859           flacdec: fix possible hanging in pull mode seeking
4860           A seek in multi-sink pipeline typically leads to several seek events in a row,
4861           which could lead to sending several newsegments in a row without intermediate
4862           flushing.  These would then accumulate, distort rendering times and as such
4863           lead to 'hanging'.
4864
4865 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4866
4867         * gst/rtp/gstrtph264pay.c:
4868           rtph264pay: fix uninitialized variable
4869
4870 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4871
4872         * gst/rtp/gstasteriskh263.c:
4873         * gst/rtp/gstrtpL16depay.c:
4874         * gst/rtp/gstrtpac3depay.c:
4875         * gst/rtp/gstrtpamrdepay.c:
4876         * gst/rtp/gstrtpamrpay.c:
4877         * gst/rtp/gstrtpbvpay.c:
4878         * gst/rtp/gstrtpdepay.c:
4879         * gst/rtp/gstrtpg729depay.c:
4880         * gst/rtp/gstrtpgsmdepay.c:
4881         * gst/rtp/gstrtpgsmpay.c:
4882         * gst/rtp/gstrtph263depay.c:
4883         * gst/rtp/gstrtph263pay.c:
4884         * gst/rtp/gstrtph263pdepay.c:
4885         * gst/rtp/gstrtph263ppay.c:
4886         * gst/rtp/gstrtpilbcpay.c:
4887         * gst/rtp/gstrtpjpegdepay.c:
4888         * gst/rtp/gstrtpmp1sdepay.c:
4889         * gst/rtp/gstrtpmp2tdepay.c:
4890         * gst/rtp/gstrtpmp4apay.c:
4891         * gst/rtp/gstrtpmp4gdepay.c:
4892         * gst/rtp/gstrtpmp4gpay.c:
4893         * gst/rtp/gstrtpmp4vpay.c:
4894         * gst/rtp/gstrtpmpadepay.c:
4895         * gst/rtp/gstrtpmpapay.c:
4896         * gst/rtp/gstrtpmpvdepay.c:
4897         * gst/rtp/gstrtppcmadepay.c:
4898         * gst/rtp/gstrtppcmudepay.c:
4899         * gst/rtp/gstrtppcmupay.c:
4900         * gst/rtp/gstrtpqdmdepay.c:
4901         * gst/rtp/gstrtpsirenpay.c:
4902         * gst/rtp/gstrtpsv3vdepay.c:
4903         * gst/rtp/gstrtptheorapay.c:
4904         * gst/rtp/gstrtpvorbispay.c:
4905         * gst/rtp/gstrtpvrawdepay.c:
4906         * gst/rtp/gstrtpvrawpay.c:
4907           rtp: use boilerplate
4908
4909 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4910
4911         * gst/rtp/gstrtpL16pay.c:
4912         * gst/rtp/gstrtpL16pay.h:
4913           rtpL16pay: convert to baseaudiopayload
4914           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
4915           a bunch of problems that were already solved in the base class.
4916           Fixes #853367
4917
4918 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4919
4920         * gst/rtp/gstrtppcmapay.c:
4921           rtppcmapay: the boilerplate macro sets parent_class
4922
4923 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4924
4925         * gst/rtpmanager/rtpsession.c:
4926         * gst/rtpmanager/rtpsource.c:
4927         * gst/rtpmanager/rtpsource.h:
4928           rtpbin: avoid some structure copies
4929           Don't make copied in the getter and setter for SDES in the RTPSource. This
4930           avoids a couple of copies of the SDES structure when generating RTCP
4931           packets.
4932
4933 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
4934
4935         * gst/rtpmanager/rtpsession.c:
4936         * gst/rtpmanager/rtpsource.c:
4937         * gst/rtpmanager/rtpsource.h:
4938           rtpmanager: improve SDES handling
4939           Store SDES internally as a struct to support multiple PRIV values.
4940           Include all values set in SDES struct when sending RTCP SDES.
4941
4942 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4943
4944         * gst/rtp/gstrtph263depay.c:
4945           rtph263depay: add some fixmes
4946
4947 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4948
4949         * gst/rtp/gstrtph263depay.c:
4950           rtph263depay: baseclass handles timestamps for us
4951
4952 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4953
4954         * gst/rtp/gstrtph263depay.c:
4955           rtph263depay: reset start variable properly
4956
4957 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
4958
4959         * gst/rtp/gstrtph263depay.c:
4960         * gst/rtp/gstrtph263depay.h:
4961           Drop the whole frame if a packet is lost.
4962           Fixes #582575
4963
4964 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4965
4966         * gst/rtp/gstrtph264pay.c:
4967         * gst/rtp/gstrtph264pay.h:
4968           rtph264pay: add option to insert PPS/SPS in streams
4969           Add a new spspps-interval property to instruct the payloader to insert
4970           SPS and PPS at periodic intervals in the stream.
4971           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
4972           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
4973           code to insert SPS/PPS like the bytestream code.
4974           Fixes #604913
4975
4976 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4977
4978         * common:
4979           Automatic update of common submodule
4980           From 47cb23a to 14cec89
4981
4982 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
4983
4984         * gst/qtdemux/qtdemux.c:
4985         * gst/qtdemux/qtdemux_fourcc.h:
4986         * gst/qtdemux/qtdemux_types.c:
4987           qtdemux: Adds new tags
4988           Adds some new tags mapping to qtdemux.
4989           Fixes #599759
4990
4991 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4992
4993         * gst/rtpmanager/gstrtpbin.c:
4994           rtpbin: add property to remove pads automatically
4995           Add a property called autoremove to automatically remove the pads of sources
4996           that timed out.
4997           Fixes #554839
4998
4999 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5000
5001         * gst/rtpmanager/gstrtpssrcdemux.c:
5002           ssrcdemux: fix comparison
5003           A NULL means no pad was found.
5004
5005 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
5006
5007         * sys/v4l2/gstv4l2src.c:
5008           v4l2src: Add GstURIHandler interface. Fixes #601143
5009           This allows using v4l2://[<device>]
5010
5011 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
5012
5013         * gst/udp/gstmultiudpsink.c:
5014           multiudpsink: pass length parameter to g_convert
5015
5016 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
5017
5018         * gst/matroska/matroska-demux.c:
5019           matroska: Fix unitialized variable.
5020           Yes, it's stupid, but macosx compilers are even more stupid.
5021
5022 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5023
5024         * gst/videomixer/blend_ayuv.c:
5025           videomixer: Fix assembly compilation on x86
5026           Fixes bug #604814.
5027
5028 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
5029
5030         * gst/replaygain/rganalysis.c:
5031           rganalysis: fix timestamp rounding
5032           Use scaling function to round and avoid overflows.
5033           Fixes #604352
5034
5035 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
5036
5037         * gst/rtp/Makefile.am:
5038         * gst/rtp/gstrtp.c:
5039         * gst/rtp/gstrtpg723pay.c:
5040         * gst/rtp/gstrtpg723pay.h:
5041           rtp: add G723 payloader
5042           Fixes #597823
5043
5044 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5045
5046         * gst/qtdemux/qtdemux.c:
5047         * gst/qtdemux/qtdemux_types.c:
5048           qtdemux: Fix ALAC codec_data parsing
5049           Fixes #604611
5050
5051 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5052
5053         * gst/qtdemux/qtdemux.c:
5054           qtdemux: Remove cpp style coments
5055           Removes // comments and replace them with /* */ comments
5056
5057 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5058
5059         * gst/matroska/matroska-demux.c:
5060         * gst/matroska/matroska-demux.h:
5061           matroskademux: also consider BlockNumber indicated in index when seeking
5062
5063 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5064
5065         * gst/matroska/ebml-read.c:
5066         * gst/matroska/ebml-read.h:
5067         * gst/matroska/matroska-demux.c:
5068         * gst/matroska/matroska-demux.h:
5069           matroskademux: support push based mode
5070           Fixes #598610.
5071
5072 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5073
5074         * gst/matroska/ebml-read.c:
5075           matroskademux: fix ebml read cache usage
5076
5077 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5078
5079         * gst/videomixer/blend_ayuv.c:
5080           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
5081           For some reason latest gcc/binutils accept movzxb here while
5082           movzbl would be correct and is the only thing accepted by older
5083           gcc/binutils.
5084           Fixes bug #604679.
5085
5086 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5087
5088         * gst/videomixer/blend_ayuv.c:
5089           videomixer: src/dest are input and output of the AYUV blending MMX assembler
5090
5091 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5092
5093         * gst/audiofx/audiowsincband.c:
5094           audiowsincband: Use the same upper length limit as audiowsinclimit
5095
5096 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5097
5098         * gst/audiofx/audiowsincband.c:
5099         * gst/audiofx/audiowsinclimit.c:
5100           audiowsinc{limit,band}: Allow much larger filter lengths now
5101
5102 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5103
5104         * gst/audiofx/audiofxbasefirfilter.c:
5105           audiofxbasefirfilter: Fix frequency response calculation
5106
5107 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5108
5109         * gst/audiofx/audiofxbasefirfilter.c:
5110           audiofxbasefirfilter: Remove dead assignments
5111
5112 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5113
5114         * gst/audiofx/audiofxbasefirfilter.c:
5115           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
5116           This provides another 7% speedup for the time domain convolution and 1.5%
5117           speedup for the FFT convolution on Mono input.
5118           This optimization assumes that the compiler simplifies calculations
5119           and conditions on constant numbers and unrolls loops with a constant
5120           number of repeats.
5121
5122 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5123
5124         * gst/audiofx/audiofxbasefirfilter.c:
5125         * gst/audiofx/audiofxbasefirfilter.h:
5126           audiofxbasefirfilter: Add a "low-latency" mode
5127           This will always use time-domain convolution, which lowers the latency.
5128           With FFT convolution it's always a multiple of the kernel length,
5129           with time domain convolution it's only the pre-latency of the filter kernel.
5130
5131 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5132
5133         * gst/audiofx/audiofxbasefirfilter.c:
5134           audiofxbasefirfilter: Remove obsolete TODO comments
5135
5136 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5137
5138         * gst/audiofx/audiofxbasefirfilter.c:
5139           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
5140
5141 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5142
5143         * gst/audiofx/Makefile.am:
5144         * gst/audiofx/audiofxbasefirfilter.c:
5145         * gst/audiofx/audiofxbasefirfilter.h:
5146           audiofxbasefirfilter: FFT convolution implementation
5147           This provides a great speedup, especially the relationship between kernel
5148           length and processing size is now logarithmic instead of linear. Below a
5149           kernel size of 32 it's a bit slower, afterwards it's much faster:
5150           17     0.788000 -> 0.950000
5151           33     1.208000 -> 1.146000
5152           65     2.166000 -> 1.146000
5153           ...
5154           4097 107.444000 -> 1.508000
5155           For sizes smaller 32 the normal time-domain convolution is chosen,
5156           for larger sizes the FFT convolution is automatically used.
5157           Fixes bug #594381.
5158
5159 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5160
5161         * gst/audiofx/audiofxbasefirfilter.c:
5162         * gst/audiofx/audiofxbasefirfilter.h:
5163           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
5164           Only remaining part is the residue pushing, which will be fixed later.
5165
5166 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5167
5168         * gst/audiofx/audiofxbasefirfilter.c:
5169           audiofxbasefirfilter: Optimize time-domain convolution
5170           Remove some redundant calculations, move comparisions out of
5171           inner loops, etc.
5172           This makes the convolution about 3 (!) times faster but
5173           processing time is of course still proportional to the
5174           filter size.
5175
5176 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5177
5178         * gst/audiofx/audiofxbasefirfilter.c:
5179           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
5180
5181 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5182
5183         * gst/audiofx/audiofxbasefirfilter.c:
5184         * gst/audiofx/audiofxbasefirfilter.h:
5185           audiofxbasefirfilter: Rewrite timestamp tracking
5186           It's much simpler now and doesn't introduce accumulating rounding
5187           errors.
5188
5189 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5190
5191         * gst/audiofx/audiofxbasefirfilter.c:
5192         * gst/audiofx/audiofxbasefirfilter.h:
5193           audiofxbasefirfilter: Rename some variables and change comments
5194
5195 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5196
5197         * gst/audiofx/audiofxbasefirfilter.c:
5198         * gst/audiofx/audiofxbasefirfilter.h:
5199           audiofxbasefirfilter: Add const qualifier to the source data array
5200
5201 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5202
5203         * gst/videomixer/Makefile.am:
5204         * gst/videomixer/blend_ayuv.c:
5205         * gst/videomixer/videomixer.c:
5206           videomixer: Add MMX implementations of the AYUV blending and color filling functions
5207           This provides a 20% speedup for blending and 100% for color filling.
5208           The blending can probably be optimized even more.
5209
5210 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5211
5212         * gst/id3demux/id3v2frames.c:
5213           id3demux: prefer two letter ISO 639-1 code for extended comment
5214
5215 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5216
5217         * gst/qtdemux/qtdemux.c:
5218           qtdemux: fix up language code extraction some more
5219           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
5220           is supposed to hold a ISO 639-1 code, so convert as needed using
5221           the new API from -base.
5222           See #602126.
5223
5224 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5225
5226         * gst/matroska/matroska-demux.c:
5227         * gst/matroska/matroska-mux.c:
5228           matroska: fix language code writing and extraction
5229           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
5230           supposed to contain two-letter ISO 639-1 codes, so use new language
5231           code mapping functions in -base to convert between those two as
5232           needed.
5233           Fixes #505823.
5234
5235 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5236
5237         * gst/avi/gstavidemux.c:
5238           avidemux: minor debug message changes
5239           Fix up a few debug messages so that it's clearer what they mean.
5240
5241 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5242
5243         * gst/qtdemux/qtdemux.c:
5244           Revert "qtdemux: Correctly parse classification tags"
5245           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
5246           Previous code was correct, 4 is due to table and language code,
5247           not only language code
5248
5249 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5250
5251         * gst/qtdemux/qtdemux.c:
5252           qtdemux: Correctly parse classification tags
5253           In clsf atoms, the language code is 2 bytes long, not 4.
5254
5255 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5256
5257         * gst/videomixer/videomixer.c:
5258           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
5259           ... NULL buffers shouldn't really happen anymore when popping the
5260           buffer from GstCollectPads but better check for this and print a warning.
5261
5262 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5263
5264         * gst/videomixer/blend_i420.c:
5265           videomixer: Fix stupid mistake in last commit
5266
5267 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5268
5269         * gst/videomixer/blend_i420.c:
5270           videomixer: Don't do floating point math in the inner processing loop for I420 blending
5271
5272 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5273
5274         * gst/rtsp/gstrtspsrc.c:
5275           rtspsrc: handle NULL and empty transport strings
5276           When an RTSP extension returns NULL or an empty transport string, just ignore it
5277           and try to get the next possible transport. Fixes playback of RealMedia streams.
5278
5279 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5280
5281         * gst/rtsp/gstrtspsrc.c:
5282           rtspsrc: install event function on internal RTCP pad
5283           Install a custom event function on the internal RTCP pad so that we can reply
5284           TRUE to a latency event.
5285
5286 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5287
5288         * gst/videomixer/blend_ayuv.c:
5289         * gst/videomixer/blend_bgra.c:
5290         * gst/videomixer/blend_rgb.c:
5291           videomixer: Remove wrong comments, copied from the I420 blend function
5292
5293 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5294
5295         * gst/videomixer/videomixer.c:
5296           videomixer: The queued duration is a signed integer
5297           ...and it will really be negative sometimes.
5298
5299 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5300
5301         * gst/videomixer/videomixer.c:
5302           videomixer: Only pop buffers from collectpads after they're fully consumed
5303           This decreases latency and memory usage because new buffers are only
5304           accepted by collectpads if there's no queued buffer.
5305
5306 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5307
5308         * gst/matroska/matroska-demux.c:
5309         * gst/matroska/matroska-demux.h:
5310           matroskademux: Clean up position/duration handling
5311           Also use the last end time for closing the segment, not the
5312           start time of the last buffer.
5313
5314 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5315
5316         * gst/matroska/matroska-demux.c:
5317           matroskademux: Close the segment on EOS if the real duration is known
5318
5319 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5320
5321         * gst/matroska/matroska-demux.c:
5322           matroskademux: Update duration if current buffer is already after the old duration
5323
5324 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5325
5326         * gst/matroska/matroska-demux.c:
5327           matroskademux: Drop buffers that are after segment stop
5328           ...and if this happened for all streams go EOS.
5329
5330 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5331
5332         * gst/matroska/matroska-demux.c:
5333           matroskademux: Fix position tracking and sending of filler segments
5334
5335 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5336
5337         * gst/videomixer/videomixer.c:
5338           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
5339
5340 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5341
5342         * gst/matroska/matroska-demux.c:
5343           matroskademux: Keep the segment stop position for update newsegment events
5344
5345 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5346
5347         * configure.ac:
5348         * ext/Makefile.am:
5349         * ext/ladspa/Makefile.am:
5350         * ext/ladspa/gstladspa.c:
5351         * ext/ladspa/gstladspa.h:
5352         * ext/ladspa/gstsignalprocessor.c:
5353         * ext/ladspa/gstsignalprocessor.h:
5354         * ext/ladspa/load.c:
5355         * ext/ladspa/search.c:
5356         * ext/ladspa/utils.h:
5357           ladspa: Remove the sources from gst-plugins-good
5358           It's disabled anyway and the latest version of it is in
5359           gst-plugins-bad. Fixes bug #603779.
5360
5361 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5362
5363         * gst/avi/gstavidemux.c:
5364           avidemux: init current_entry in push mode
5365           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
5366           calculate the current frame number and timestamp.
5367           Add some more debug info and fic the duration debug.
5368
5369 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5370
5371         * gst/rtsp/gstrtspsrc.c:
5372           rtspsrc: fix major memory leak when playing back rtsp video streams
5373           Don't forget to unref QoS, navigation and latency events when
5374           dropping them.
5375
5376 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5377
5378         * gst/matroska/matroska-demux.c:
5379           matroskademux: only send pending tags with newsegment events
5380           Send pending tags only from the streaming thread, just after we've sent
5381           the newsegment event, not with e.g. flush-start. This not only does the
5382           right thing, but also makes sure we're not trampling over variables set
5383           up in the streaming thread from the seeking thread in case someone tries
5384           to issue a seek just as the demuxer is parsing the headers.
5385           Fixes #601617. Spotted by Ognyan Tonchev.
5386
5387 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5388
5389         * gst/qtdemux/qtdemux.c:
5390           qtdemux: fix debug message printf args
5391           Fixes debug message printf format to make it build in mac's gcc
5392
5393 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5394
5395         * ext/shout2/gstshout2.c:
5396           shout2: Convert delay correctly
5397           Use GST_MSECOND to convert delay in msecs to nanosecs
5398           Fixes #603547
5399
5400 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5401
5402         * ext/jpeg/gstjpegdec.c:
5403           jpegdec: reset segment info after flush
5404           Reset the segment info after a flush. We use the segment for handling QoS and if
5405           we don't reset the segment, QoS is basically disabled after a flushing seek.
5406
5407 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5408
5409         * common:
5410           Automatic update of common submodule
5411           From 87bf428 to 47cb23a
5412
5413 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5414
5415         * common:
5416           Automatic update of common submodule
5417           From da4c75c to 87bf428
5418
5419 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
5420
5421         * gst/rtpmanager/rtpsession.c:
5422           rtpsession: avoid buffer ref/unref pairs for CSRCs
5423           We ref the buffer before pushing it downstream in order to get the CSRCs of it
5424           after pushing. This causes performance problems when downstream elements want to
5425           change the metadata because the buffer needs to be subbuffered.
5426           Instead, read and store the CSRCs of the buffer in an array before pushing it
5427           and process the array after pushing the buffer. This allows us to remove the
5428           ref/unref pair.
5429           Fixes #603376
5430
5431 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5432
5433         * ext/shout2/gstshout2.c:
5434         * ext/shout2/gstshout2.h:
5435           shout2: use gstpoll for timeouts
5436           Use our own GstPoll based timeout instead of the shout sleep so that we can
5437           interrupt when doing a state change and shutting down.
5438           Fixes #602887
5439
5440 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5441
5442         * tests/check/elements/rtpjitterbuffer.c:
5443           check: fix jitterbuffer check
5444           Make sure we set a base_time on the element.
5445           Fix the timeout to at least twice the jitterbuffer latency.
5446           Enable previously failing tests.
5447           Remove impossible checks.
5448
5449 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
5450
5451         * common:
5452           Automatic update of common submodule
5453           From 53a2485 to da4c75c
5454
5455 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5456
5457         * gst/rtp/gstrtph264depay.c:
5458         * gst/rtp/gstrtph264depay.h:
5459           rtph264depay: optionally merge NALUs into Access Units
5460           ... which may be expected/desired by some downstream decoders
5461           (and spec-wise highly recommended for at least non-bytestream mode).
5462
5463 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5464
5465         * gst/qtdemux/qtdemux.c:
5466           qtdemux: fix timestamp datatype
5467
5468 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
5469
5470         * gst/rtpmanager/gstrtpjitterbuffer.c:
5471           jitterbuffer: avoid using wrong clock-rate
5472           Check for a valid clock-rate before attempting to estimate the npt
5473           stop time.
5474
5475 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
5476
5477         * gst/rtpmanager/gstrtpbin.c:
5478           rtpbin: fix typo in comments
5479
5480 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
5481
5482         * tests/check/elements/rtpjitterbuffer.c:
5483           rtpjitterbuffertest: add one more test and file a bug now
5484           CHange the backwards test to always send first buffer first to have a define
5485           basetime. Add another test that sends buffers backwards to assert that only
5486           first sent buffer is keep and used as basetime. Disabled those tests still,
5487           as its not passing/failing consitently and file a bug for jitterbuffer.
5488
5489 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
5490
5491         * tests/check/elements/rtpjitterbuffer.c:
5492           jitterbuffertest: improve the test
5493           the tests are a bit more solid now but still not produce reliable results.
5494           Wonder if they are still flawky or if its a bug in jitterbuffer.
5495
5496 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
5497
5498         * gst/udp/gstmultiudpsink.c:
5499           multiudpsink: return error message on windows too.
5500
5501 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
5502
5503         * gst/udp/gstmultiudpsink.c:
5504           multiudpsink: first phase of fixing up error reporting for windows.
5505
5506 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5507
5508         * gst/avi/gstavimux.c:
5509           avimux: also set the suggested buf size for audio
5510           We were only setting the suggested buf size for video,
5511           we can set it for audio as well.
5512           This and 195e14529d80ef318ce3a778c1995efb11f266cd
5513           fix an issue that prevented seeking on large avi files
5514           on WMP (non-recent versions).
5515
5516 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5517
5518         * gst/avi/gstavimux.c:
5519         * gst/avi/gstavimux.h:
5520           avimux: fix indx duration for PCM audio
5521           GstBuffers for PCM audio usually contains more than
5522           1 sample, we need to get the total number of samples to set
5523           the indx duration.
5524
5525 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5526
5527         * gst/avi/gstavimux.c:
5528           avimux: Audio buffers should be picked earlier
5529           Adds a 0.5s advantage for audio buffers to being
5530           picked earlier for muxing.
5531
5532 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
5533
5534         * gst/qtdemux/qtdemux.c:
5535           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
5536
5537 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
5538
5539         * gst/qtdemux/qtdemux.c:
5540           qtdemux: Fix order of arguments in log message
5541
5542 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
5543
5544         * ext/jpeg/gstjpegenc.c:
5545           jpegenc: fix spelling in comment
5546
5547 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
5548
5549         * common:
5550           build system: Fix wrongly committed change to common/
5551
5552 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
5553
5554         * gst/qtdemux/qtdemux.c:
5555           qtdemux: Ease debugging by removing a goto for an error message
5556
5557 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
5558
5559         * common:
5560         * gst/qtdemux/qtdemux.c:
5561           qtdemux: Parse per sample rather than all at once but build complete index when seeking
5562
5563 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
5564
5565         * gst/qtdemux/qtdemux.c:
5566           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
5567
5568 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
5569
5570         * gst/qtdemux/qtdemux.c:
5571           qtdemux: Parse from the previously parsed sample up to sample n
5572
5573 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
5574
5575         * gst/qtdemux/qtdemux.c:
5576           qtdemux: Make qtdemux_parse_samples () parse up to n samples
5577
5578 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
5579
5580         * gst/qtdemux/qtdemux.c:
5581           qtdemux: Separate off stbl sub-atom initialisation
5582
5583 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
5584
5585         * gst/qtdemux/qtdemux.c:
5586           qtdemux: Move variables into context in preparation for refactorisation
5587
5588 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
5589
5590         * gst/qtdemux/qtdemux.c:
5591           qtdemux: Fix bug where stps is never parsed due to logic error
5592
5593 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
5594
5595         * gst/qtdemux/qtdemux.c:
5596           qtdemux: Port ctts from Gnode * to GstByteReader
5597
5598 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
5599
5600         * gst/qtdemux/qtatomparser.h:
5601         * gst/qtdemux/qtdemux.c:
5602         * gst/qtdemux/qtdemux_dump.c:
5603         * gst/qtdemux/qtdemux_dump.h:
5604         * gst/qtdemux/qtdemux_types.h:
5605           qtdemux: Switch from QtAtomParser to GstByteReader
5606
5607 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5608
5609         * gst/qtdemux/qtdemux.c:
5610           qtdemux: fix typo and grammar
5611
5612 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5613
5614         * gst/deinterlace/gstdeinterlace.c:
5615           deinterlace: fix typo in mode enum description
5616
5617 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
5618
5619         * gst/rtpmanager/gstrtpbin.c:
5620           docs: more links and better short description
5621           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
5622           the short description to be more meaningful.
5623
5624 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5625
5626         * tests/check/elements/wavpackparse.c:
5627           wavpackparse: Fix unit test for recent position reporting changes
5628
5629 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5630
5631         * ext/wavpack/gstwavpackparse.c:
5632           wavpackparse: After pushing a frame, update last_stop to the end of the frame
5633           This improves position reporting, especially because of the fact that
5634           WavPack frames are usually 0.5-1.0 seconds long.
5635
5636 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5637
5638         * ext/wavpack/gstwavpackparse.c:
5639           wavpackparse: Allow pulling the last WavPack frame of a file
5640           Because of a >= instead of a >, that last frame of a WavPack file
5641           would never be parsed in pull mode.
5642
5643 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5644
5645         * common:
5646           Automatic update of common submodule
5647           From 0702fe1 to 53a2485
5648
5649 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5650
5651         * gst/qtdemux/qtdemux.c:
5652         * gst/qtdemux/qtdemux_fourcc.h:
5653           qtdemux: Add more fields to SVQ3 caps
5654           qtdemux only added the whole stsd atom as 'codec_data'
5655           in its output caps for SVQ3. This patch makes it add
5656           the SEQH (inside a SMI atom) and a gamma field (taken
5657           from the gama atom) if available.
5658           Fixes #587922
5659
5660 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
5661
5662         * gst/wavenc/gstwavenc.c:
5663           wavenc: Raise rank of muxer to PRIMARY
5664
5665 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
5666
5667         * gst/y4m/gsty4mencode.c:
5668           y4m: Raise rank of encoder to PRIMARY
5669
5670 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
5671
5672         * gst/law/alaw.c:
5673         * gst/law/mulaw.c:
5674           law: Raise rank of encoders to PRIMARY
5675
5676 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
5677
5678         * gst/rtsp/gstrtspsrc.c:
5679         * gst/rtsp/gstrtspsrc.h:
5680           Add user-id and user-pw properties
5681           So that one doesn't need to modify the URL to have access
5682           to authenticated RTSP streams.
5683           fixes #601728
5684
5685 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5686
5687         * ext/pulse/pulsesink.c:
5688           pulsesink: use acquired flag when checking valid state
5689           Use the acquired field of the ringbuffer in get_time to know when we are in an
5690           invalid state. We don't clear the rate flag when releasing the ringbuffer so
5691           this values is not usable.
5692           Avoids some error messages being posted because the pulseaudio connection is
5693           down.
5694
5695 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5696
5697         * configure.ac:
5698           configure: bump core requirement to 0.10.25.1 as well
5699           Make implicit requirement explicit.
5700
5701 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5702
5703         * gst/qtdemux/qtdemux.c:
5704           qtdemux: fix bogus memory chunk size check
5705
5706 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5707
5708         * ext/pulse/pulsesink.c:
5709           pulsesink: implement some more callbacks
5710           Implement some more callbacks for debugging purposes.
5711
5712 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5713
5714         * gst/rtpmanager/gstrtpjitterbuffer.c:
5715           jitterbuffer: release lock before emiting signals
5716           Release the jbuf lock before emiting the request-pt-map signal to avoid
5717           deadlocks. We also need to catch the shutdown case when locking again.
5718           Fixes #593354
5719
5720 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5721
5722         * gst/rtp/Makefile.am:
5723         * gst/rtp/gstrtp.c:
5724         * gst/rtp/gstrtpbvdepay.c:
5725         * gst/rtp/gstrtpbvdepay.h:
5726           rtp: add BroadcomVoice depayloader
5727
5728 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5729
5730         * gst/rtp/gstrtpbvpay.c:
5731           rtpbvpay: add rfc reference
5732
5733 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5734
5735         * gst/rtp/Makefile.am:
5736         * gst/rtp/gstrtp.c:
5737         * gst/rtp/gstrtpbvpay.c:
5738         * gst/rtp/gstrtpbvpay.h:
5739           rtp: add BroadcomVoice payloader
5740
5741 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
5742
5743         * gst/flv/gstflvmux.c:
5744           flvmux: properly finish the ECMA array
5745           The ECMA array with the file index was missing a mandatory end marker.
5746           Fixes bug #601242.
5747
5748 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
5749
5750         * gst/deinterlace/gstdeinterlace.c:
5751           Use new still-frame API from gst-plugins-base
5752
5753 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
5754
5755         * configure.ac:
5756           Bump gst-plugins-base requirement to 0.10.25.1
5757
5758 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
5759
5760         * gst/qtdemux/qtdemux.c:
5761           qtdemux: identify IMA adpcm in qt properly.
5762
5763 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
5764
5765         * configure.ac:
5766         * win32/common/config.h:
5767           Back to development -> 0.10.17.1
5768
5769 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
5770
5771         * gst-plugins-good.doap:
5772           Add release 0.10.17 to the doap file
5773
5774 === release 0.10.17 ===
5775
5776 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
5777
5778         * ChangeLog:
5779         * NEWS:
5780         * RELEASE:
5781         * configure.ac:
5782         * docs/plugins/gst-plugins-good-plugins.args:
5783         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5784         * docs/plugins/gst-plugins-good-plugins.interfaces:
5785         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5786         * docs/plugins/gst-plugins-good-plugins.signals:
5787         * docs/plugins/inspect/plugin-1394.xml:
5788         * docs/plugins/inspect/plugin-aasink.xml:
5789         * docs/plugins/inspect/plugin-alaw.xml:
5790         * docs/plugins/inspect/plugin-alpha.xml:
5791         * docs/plugins/inspect/plugin-alphacolor.xml:
5792         * docs/plugins/inspect/plugin-annodex.xml:
5793         * docs/plugins/inspect/plugin-apetag.xml:
5794         * docs/plugins/inspect/plugin-audiofx.xml:
5795         * docs/plugins/inspect/plugin-auparse.xml:
5796         * docs/plugins/inspect/plugin-autodetect.xml:
5797         * docs/plugins/inspect/plugin-avi.xml:
5798         * docs/plugins/inspect/plugin-cacasink.xml:
5799         * docs/plugins/inspect/plugin-cairo.xml:
5800         * docs/plugins/inspect/plugin-cutter.xml:
5801         * docs/plugins/inspect/plugin-debug.xml:
5802         * docs/plugins/inspect/plugin-deinterlace.xml:
5803         * docs/plugins/inspect/plugin-dv.xml:
5804         * docs/plugins/inspect/plugin-efence.xml:
5805         * docs/plugins/inspect/plugin-effectv.xml:
5806         * docs/plugins/inspect/plugin-equalizer.xml:
5807         * docs/plugins/inspect/plugin-esdsink.xml:
5808         * docs/plugins/inspect/plugin-flac.xml:
5809         * docs/plugins/inspect/plugin-flv.xml:
5810         * docs/plugins/inspect/plugin-flxdec.xml:
5811         * docs/plugins/inspect/plugin-gamma.xml:
5812         * docs/plugins/inspect/plugin-gconfelements.xml:
5813         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5814         * docs/plugins/inspect/plugin-goom.xml:
5815         * docs/plugins/inspect/plugin-goom2k1.xml:
5816         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5817         * docs/plugins/inspect/plugin-halelements.xml:
5818         * docs/plugins/inspect/plugin-icydemux.xml:
5819         * docs/plugins/inspect/plugin-id3demux.xml:
5820         * docs/plugins/inspect/plugin-interleave.xml:
5821         * docs/plugins/inspect/plugin-jpeg.xml:
5822         * docs/plugins/inspect/plugin-level.xml:
5823         * docs/plugins/inspect/plugin-matroska.xml:
5824         * docs/plugins/inspect/plugin-monoscope.xml:
5825         * docs/plugins/inspect/plugin-mulaw.xml:
5826         * docs/plugins/inspect/plugin-multifile.xml:
5827         * docs/plugins/inspect/plugin-multipart.xml:
5828         * docs/plugins/inspect/plugin-navigationtest.xml:
5829         * docs/plugins/inspect/plugin-ossaudio.xml:
5830         * docs/plugins/inspect/plugin-png.xml:
5831         * docs/plugins/inspect/plugin-pulseaudio.xml:
5832         * docs/plugins/inspect/plugin-quicktime.xml:
5833         * docs/plugins/inspect/plugin-replaygain.xml:
5834         * docs/plugins/inspect/plugin-rtp.xml:
5835         * docs/plugins/inspect/plugin-rtsp.xml:
5836         * docs/plugins/inspect/plugin-shout2send.xml:
5837         * docs/plugins/inspect/plugin-smpte.xml:
5838         * docs/plugins/inspect/plugin-soup.xml:
5839         * docs/plugins/inspect/plugin-spectrum.xml:
5840         * docs/plugins/inspect/plugin-speex.xml:
5841         * docs/plugins/inspect/plugin-taglib.xml:
5842         * docs/plugins/inspect/plugin-udp.xml:
5843         * docs/plugins/inspect/plugin-video4linux2.xml:
5844         * docs/plugins/inspect/plugin-videobalance.xml:
5845         * docs/plugins/inspect/plugin-videobox.xml:
5846         * docs/plugins/inspect/plugin-videocrop.xml:
5847         * docs/plugins/inspect/plugin-videoflip.xml:
5848         * docs/plugins/inspect/plugin-videomixer.xml:
5849         * docs/plugins/inspect/plugin-wavenc.xml:
5850         * docs/plugins/inspect/plugin-wavpack.xml:
5851         * docs/plugins/inspect/plugin-wavparse.xml:
5852         * docs/plugins/inspect/plugin-ximagesrc.xml:
5853         * docs/plugins/inspect/plugin-y4menc.xml:
5854           Release 0.10.17
5855
5856 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
5857
5858         * po/af.po:
5859         * po/az.po:
5860         * po/bg.po:
5861         * po/ca.po:
5862         * po/cs.po:
5863         * po/da.po:
5864         * po/de.po:
5865         * po/en_GB.po:
5866         * po/es.po:
5867         * po/eu.po:
5868         * po/fi.po:
5869         * po/fr.po:
5870         * po/hu.po:
5871         * po/id.po:
5872         * po/it.po:
5873         * po/ja.po:
5874         * po/lt.po:
5875         * po/lv.po:
5876         * po/mt.po:
5877         * po/nb.po:
5878         * po/nl.po:
5879         * po/or.po:
5880         * po/pl.po:
5881         * po/pt_BR.po:
5882         * po/ru.po:
5883         * po/sk.po:
5884         * po/sq.po:
5885         * po/sr.po:
5886         * po/sv.po:
5887         * po/tr.po:
5888         * po/uk.po:
5889         * po/vi.po:
5890         * po/zh_CN.po:
5891         * po/zh_HK.po:
5892         * po/zh_TW.po:
5893           Update .po files
5894
5895 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
5896
5897         * configure.ac:
5898         * po/af.po:
5899         * po/az.po:
5900         * po/bg.po:
5901         * po/ca.po:
5902         * po/cs.po:
5903         * po/da.po:
5904         * po/de.po:
5905         * po/en_GB.po:
5906         * po/es.po:
5907         * po/eu.po:
5908         * po/fi.po:
5909         * po/fr.po:
5910         * po/hu.po:
5911         * po/id.po:
5912         * po/it.po:
5913         * po/ja.po:
5914         * po/lt.po:
5915         * po/lv.po:
5916         * po/mt.po:
5917         * po/nb.po:
5918         * po/nl.po:
5919         * po/or.po:
5920         * po/pl.po:
5921         * po/pt_BR.po:
5922         * po/ru.po:
5923         * po/sk.po:
5924         * po/sq.po:
5925         * po/sr.po:
5926         * po/sv.po:
5927         * po/tr.po:
5928         * po/uk.po:
5929         * po/vi.po:
5930         * po/zh_CN.po:
5931         * po/zh_HK.po:
5932         * po/zh_TW.po:
5933         * win32/common/config.h:
5934           0.10.16.3 pre-release
5935
5936 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5937
5938         * sys/v4l2/gstv4l2object.c:
5939           v4l2: Make sure to initialize variables before using them
5940
5941 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
5942
5943         * ChangeLog:
5944         * configure.ac:
5945         * po/af.po:
5946         * po/az.po:
5947         * po/bg.po:
5948         * po/ca.po:
5949         * po/cs.po:
5950         * po/da.po:
5951         * po/de.po:
5952         * po/en_GB.po:
5953         * po/es.po:
5954         * po/eu.po:
5955         * po/fi.po:
5956         * po/fr.po:
5957         * po/hu.po:
5958         * po/id.po:
5959         * po/it.po:
5960         * po/ja.po:
5961         * po/lt.po:
5962         * po/lv.po:
5963         * po/mt.po:
5964         * po/nb.po:
5965         * po/nl.po:
5966         * po/or.po:
5967         * po/pl.po:
5968         * po/pt_BR.po:
5969         * po/ru.po:
5970         * po/sk.po:
5971         * po/sq.po:
5972         * po/sr.po:
5973         * po/sv.po:
5974         * po/tr.po:
5975         * po/uk.po:
5976         * po/vi.po:
5977         * po/zh_CN.po:
5978         * po/zh_HK.po:
5979         * po/zh_TW.po:
5980         * win32/common/config.h:
5981           0.10.16.2 pre-release
5982
5983 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5984
5985         * ext/jpeg/gstjpegdec.c:
5986           jpegdec: free temporary buffer when changing state to NULL
5987           Free temporary allocations in the state change function and not
5988           only when the object is finalised.
5989
5990 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5991
5992         * ext/jpeg/gstjpegdec.c:
5993         * ext/jpeg/gstjpegdec.h:
5994           jpegdec: only allocate as much temporary memory as needed for indirect decoding
5995           When we can't decode directly into the output buffer, make our temp buffers
5996           only as big as needed instead of allocating for the worst case scenario (well,
5997           we still alloc more than strictly needed for some cases, but significantly
5998           less than before).
5999
6000 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6001
6002         * ext/pulse/pulsesink.c:
6003           pulsesink: printf format fix
6004
6005 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6006
6007         * ext/raw1394/gst1394clock.c:
6008         * ext/raw1394/gsthdv1394src.c:
6009           raw1394: printf format fixes
6010
6011 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6012
6013         * gst/equalizer/gstiirequalizer.c:
6014           equalizer: printf format fix
6015
6016 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6017
6018         * gst/avi/gstavimux.c:
6019           avimux: do not write empty INFO list
6020           avoid writing an empty INFO list chunk, both because
6021           it is useless and because vlc refuses to play the
6022           resulting file.
6023
6024 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6025
6026         * gst/equalizer/gstiirequalizer.c:
6027           equalizer: Notify about band property changes caused by changing number of bands
6028
6029 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6030
6031         * gst/equalizer/gstiirequalizer.c:
6032         * gst/equalizer/gstiirequalizer.h:
6033         * gst/equalizer/gstiirequalizernbands.c:
6034           equalizer: Make changes to band properties and the number of bands threadsafe
6035
6036 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6037
6038         * gst/equalizer/gstiirequalizer.c:
6039           equalizer: Fix stupid off by two bug
6040
6041 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6042
6043         * gst/equalizer/gstiirequalizer.c:
6044           equalizer: Add band property to select the band filter type
6045           This allows per band configuration of a peak, low shelf or
6046           high shelf filter, which can be very useful if the band frequencies
6047           and widths are manually configured.
6048
6049 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6050
6051         * gst/equalizer/gstiirequalizer.c:
6052           equalizer: Fix code style
6053
6054 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6055
6056         * gst/equalizer/gstiirequalizer.c:
6057         * gst/equalizer/gstiirequalizer10bands.c:
6058         * gst/equalizer/gstiirequalizer3bands.c:
6059         * gst/equalizer/gstiirequalizernbands.c:
6060           equalizer: Some cleanup
6061
6062 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
6063
6064         * gst/rtp/gstrtpceltdepay.c:
6065         * gst/rtp/gstrtpceltpay.c:
6066           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
6067
6068 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
6069
6070         * gst/rtp/gstrtpceltdepay.c:
6071         * gst/rtp/gstrtpceltdepay.h:
6072         * gst/rtp/gstrtpceltpay.c:
6073           celtpay/depay: Negotiate parameters through caps
6074           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
6075           depay_setcaps : now gets channels and framesize from string with default value
6076           depay_process : now adds timestamp to outbuf
6077           Added frame_size to GstRtpCeltDepay
6078           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
6079           celtpay : getcaps : gets channel and framesize and sets caps
6080           Added frame-size to static caps for audio/x-celt
6081
6082 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
6083
6084         * gst/deinterlace/Makefile.am:
6085           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
6086
6087 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
6088
6089         * po/Makevars:
6090           po: Don't create backup .po files
6091           As well as preventing creation of useless backup files, it works
6092           around a bug in gettext 0.17 on OS/X
6093
6094 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
6095
6096         * gst/qtdemux/qtdemux_dump.c:
6097           qtdemux: init variables to make compiler on osx build bot happy
6098
6099 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6100
6101         * gst/qtdemux/qtdemux_dump.c:
6102           qtdemux: init variables to make compiler on osx build bot happy
6103
6104 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
6105
6106         * ext/jpeg/gstjpegdec.c:
6107         * ext/jpeg/gstjpegdec.h:
6108           jpegdec: don't allocate big arrays on the stack
6109           Add the arrays to the instance data and allocate on first use.
6110
6111 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6112
6113         * gst/deinterlace/gstdeinterlace.c:
6114           deinterlace: remove pointless call to gst_element_no_more_pads()
6115
6116 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
6117
6118         * gst/level/gstlevel.c:
6119           level: fix decay to be smooth
6120           The length not having any fractional part as it was promoted to gdouble after
6121           dividing two guint64.
6122
6123 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
6124
6125         * gst/level/gstlevel.c:
6126         * gst/level/gstlevel.h:
6127           level: calculate the message-intervall when it changes
6128
6129 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
6130
6131         * gst/level/gstlevel.c:
6132           level: clocktime is a guint64, use right macro to init fields
6133
6134 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
6135
6136         * gst/level/gstlevel.c:
6137           level: use more g-style types
6138
6139 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6140
6141         * configure.ac:
6142         * ext/pulse/pulsesink.c:
6143           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
6144           In older versions the volume set during stream connection had
6145           no defined sematic and usually it was a relative volume. What
6146           was needed for our use case is an absolute volume though, otherwise
6147           the volume will be always decreased on stream connection if it's
6148           less than 100%.
6149           Since pulse 0.9.20 that volume is always an absolute volume if
6150           flat volumes are used and relative otherwise, which is the same
6151           as for pa_context_set_sink_input_volume().
6152           Relevant pulse changesets:
6153           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
6154           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
6155
6156 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6157
6158         * gst/avi/gstavidemux.c:
6159           avidemux: use segment_full when we can
6160           Use segment_full so that we can pass the applied rate to the segment values. We
6161           will change the applied rate when we implement skip mode.
6162
6163 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
6164
6165         * gst/wavenc/gstwavenc.c:
6166           wavenc: Fix buffer offset by moving length incrementation
6167
6168 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
6169
6170         * sys/osxvideo/osxvideosink.m:
6171           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
6172
6173 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
6174
6175         * sys/osxvideo/Makefile.am:
6176           osxvideo: explicitly link to GST_LIBS
6177
6178 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
6179
6180         * gst/avi/Makefile.am:
6181         * gst/matroska/Makefile.am:
6182         * gst/wavparse/Makefile.am:
6183           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
6184
6185 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
6186
6187         * tests/examples/rtp/client-PCMA.c:
6188         * tests/examples/rtp/server-alsasrc-PCMA.c:
6189           rtp examples: remove executable bits from C files.
6190
6191 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6192
6193         * tests/check/elements/rtpjitterbuffer.c:
6194           tests: disable all jitterbuffer tests for now
6195           Since even the one enabled seems to fail.
6196
6197 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
6198
6199         * tests/check/elements/rtpjitterbuffer.c:
6200           tests: also include the new test for prev commit
6201
6202 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
6203
6204         * gst/rtpmanager/gstrtpjitterbuffer.c:
6205         * tests/check/Makefile.am:
6206         * tests/check/elements/.gitignore:
6207           tests: add a jitterbuffer test
6208           Tests pushing a few buffers in various order and asserting the order sent by the
6209           jitterbuffer. Contains two disabled tests that need more work.
6210
6211 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6212
6213         * gst/matroska/matroska-mux.c:
6214           matroskamux: Dirac "muxing" units end on EOS too
6215           A Dirac muxing unit are all non-picture, non-end-of-sequence
6216           packets up to and including the first picture or eos packet.
6217           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
6218
6219 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6220
6221         * gst/avi/gstavidemux.c:
6222           avidemux: fix compilation with debugging disabled
6223           total_idx is always evaluated.
6224
6225 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
6226
6227         * ext/libcaca/gstcacasink.h:
6228           cacasink: minor cleanups for header.
6229           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
6230           See #599018.
6231
6232 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
6233
6234         * ext/libcaca/gstcacasink.c:
6235           cacasink: exit properly when invalid driver has been selected.
6236           See #599018.
6237
6238 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
6239
6240         * gst/avi/gstavidemux.c:
6241           avidemux: Stop scanning at the last entry... and not the one before :)
6242           This ensures we actually push out everything
6243
6244 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
6245
6246           qtdemux: unpack more information into image/x-j2c caps
6247           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
6248           unpacker.
6249           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
6250           mapping and channel definitions from the jp2h header. Will add
6251           component-map and channel-definitions elements to the caps if the
6252           component maps or channel definitions are nonstandard, where standard
6253           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
6254           Fixes #598915.
6255
6256 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
6257
6258         * tests/check/elements/deinterleave.c:
6259           tests: include stdio.h for sscanf
6260
6261 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
6262
6263         * ext/pulse/pulsesink.c:
6264           Fix the StreamVolume interface not being advertised
6265           gst_pulsesink_interface_supported() was missing a check for it.
6266           https://bugzilla.gnome.org/show_bug.cgi?id=598933
6267
6268 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
6269
6270         * gst/level/gstlevel.c:
6271           level: code cleanup
6272           Use gdouble instead of double. Calculate falloff_time once instead of twice.
6273
6274 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
6275
6276         * gst/avi/gstavidemux.c:
6277           avidemux: MEMDUMP the junk blobs
6278           It will only actually pull the junk blobs from upstream if the memdump
6279           level is activated
6280
6281 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
6282
6283         * gst/avi/gstavidemux.c:
6284           avidemux: Some avi files have INFO lists in the headers.
6285
6286 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
6287
6288         * gst/avi/gstavidemux.c:
6289           avidemux: Don't seek on empty streams
6290
6291 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
6292
6293         * gst/avi/gstavidemux.c:
6294           avidemux: Ensure _calculate_durations_from_index only uses valid streams
6295
6296 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
6297
6298         * gst/avi/gstavidemux.c:
6299           avidemux: Only call convert function if we have strf.auds
6300
6301 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
6302
6303         * gst/avi/gstavidemux.c:
6304         * gst/avi/gstavidemux.h:
6305           avidemux: Use first indexed stream for seeking.
6306           In the future, main_stream can be adjusted to contain the optimal stream
6307           as mentionned in the FIXME line 3440
6308
6309 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
6310
6311         * gst/avi/gstavidemux.c:
6312         * gst/avi/gstavidemux.h:
6313           avidemux: Only expose streams that actually have something in it.
6314           This guarantees that in pull-mode, all streams have a valid index to
6315           work with.
6316
6317 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
6318
6319         * gst/avi/gstavidemux.c:
6320           avidemux: Properly mark presence of index.
6321           Instead of blindly saying we have an index, only do so if we have a
6322           non-empty index.
6323
6324 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
6325
6326         * ext/pulse/pulsesink.c:
6327           pulse: never apply volume more than once
6328           Generally decisions on the volume of the stream should be done inside of
6329           PA, not inside of Gst. Only PA knows how volumes translate between
6330           devices and s on.
6331           This patch makes sure that all volumes set via the volume property are
6332           only applied *once* to the underlying stream. After applying them the
6333           client side will not store them anymore. This should make sure that
6334           really only user-triggered volume changes are forwarded to server, but
6335           the client never tries to save/restore the volume internally.
6336           Fixes bug #595231.
6337
6338 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6339
6340         * ext/pulse/plugin.c:
6341           pulsesink: Initialize gettext for the translated strings in plugin_init()
6342
6343 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
6344
6345         * ext/pulse/pulsesink.c:
6346           pulse: use 'performer' as a fallback for 'artist' tag
6347
6348 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
6349
6350         * ext/pulse/pulsesink.c:
6351         * po/POTFILES.in:
6352           pulse: when constructing a stream title from tag data make sure it is translatable
6353
6354 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
6355
6356         * ext/pulse/pulsemixerctrl.c:
6357           pulse: loop while connecting to server
6358           pthread does not guarantee that there are no spurious condition variable
6359           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
6360           around it. So we need to loop around the _wait() function to make sure
6361           we get the right wakeup.
6362           Also, unify the order of the wait loops across the file.
6363
6364 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
6365
6366         * ext/pulse/pulsemixerctrl.c:
6367         * ext/pulse/pulseprobe.c:
6368           pulse: mainloop creation can fail too, so handle that
6369
6370 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
6371
6372         * ext/pulse/pulsemixerctrl.c:
6373           pulse: adjust CHECK_DEAD_GOTO macro to glib style
6374
6375 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
6376
6377         * ext/pulse/pulsemixerctrl.c:
6378         * ext/pulse/pulsemixerctrl.h:
6379         * ext/pulse/pulseprobe.c:
6380         * ext/pulse/pulseprobe.h:
6381         * ext/pulse/pulsesink.c:
6382         * ext/pulse/pulsesink.h:
6383         * ext/pulse/pulsesrc.h:
6384           pulse: make a few things smaller by making them bitfields
6385
6386 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
6387
6388         * configure.ac:
6389           pulse: bump minimum libpulse version to 0.9.10
6390           Older versions than 0.9.10 are really really old and buggy. Drop
6391           compatibility with them. Nobody should run anything that old.
6392           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
6393
6394 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6395
6396         * gst/debugutils/gstdebug.c:
6397           debugutils: register pushfilesrc element
6398
6399 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6400
6401         * gst/avi/gstavimux.c:
6402         * gst/avi/gstavimux.h:
6403           avimux: support (some) VBR audio muxing
6404           AVI format can handle VBR audio provided audio chunks are of fixed duration
6405           (cfr fixed duration video frames).  Apply this approach to (always) parsed
6406           raw AAC and (if parsed) to MPEG-1/2 audio.
6407           See #368681.
6408
6409 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6410
6411         * ext/jpeg/gstjpegdec.c:
6412           jpegdec: fix branch hints
6413           Remove inappropriate branching hints and add some new ones.
6414
6415 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6416
6417         * ext/jpeg/gstjpegdec.c:
6418           jpegdec: fix regression in indirect decode path
6419           Revert variable name back to what it was before the G_LIKELY was
6420           added (in commit 69c24fb9). The code works better that way.
6421
6422 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6423
6424         * ext/jpeg/gstjpegdec.c:
6425           jpegdec: fix regression with certain formats
6426           Fix regression introduced by previous commit (#598517).
6427
6428 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6429
6430         * ext/jpeg/gstjpegdec.c:
6431           jpegdec: don't use decompress structure members we shouldn't be using
6432
6433 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6434
6435         * ext/jpeg/gstjpegdec.h:
6436           jpegdec: remove some unused members from jpegdec instance structure
6437
6438 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
6439
6440         * gst/rtpmanager/Makefile.am:
6441         * gst/udp/Makefile.am:
6442           build: use gst-glib-gen.mak to fix the glib build rules.
6443           The build rules in glib-gen.mak were using pattern rules in a non save way.
6444
6445 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
6446
6447         * common:
6448           Automatic update of common submodule
6449           From 85d1530 to 0702fe1
6450
6451 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6452
6453         * gst/avi/gstavidemux.c:
6454           avidemux: adjust flow return aggregation to updated loop_data
6455           In particular, each stream is now treated separately, and one stream's
6456           EOS should not lead to overall EOS.
6457
6458 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6459
6460         * gst/qtdemux/qtdemux.c:
6461           qtdemux: check some more atom sizes prior to parsing
6462
6463 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6464
6465         * gst/rtsp/gstrtspsrc.c:
6466           rtsp: handle events in TCP mode
6467           We need to handle events in TCP mode so that we can reply to the LATENCY event
6468           with TRUE.
6469
6470 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6471
6472         * gst/avi/gstavidemux.c:
6473           avidemux: add missing argument in debug message
6474
6475 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
6476
6477         * tests/check/elements/flvmux.c:
6478           flvmux: Use loop test to prevent timeout on slow machines
6479           Partially fixes bug #597739.
6480
6481 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6482
6483         * gst/rtsp/gstrtspsrc.c:
6484           rtspsrc: forward events into the rtpbin
6485           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
6486
6487 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6488
6489         * gst/matroska/matroska-demux.c:
6490           matroskademux: Fix late tags finding
6491           Use the correct taglist variable when notifying of late tags.
6492
6493 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6494
6495         * gst/avi/gstavidemux.c:
6496         * gst/avi/gstavidemux.h:
6497           avidemux: use GstIndex for (limited) seeking in push mode
6498           ... but disable this for now.  Although it basically works fine,
6499           user experience might be shaky (depending on taste), since there
6500           is no keyframe info in push mode.
6501
6502 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6503
6504         * gst/avi/gstavidemux.c:
6505         * gst/avi/gstavidemux.h:
6506           avidemux: add GstIndex support
6507
6508 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6509
6510         * gst/avi/gstavidemux.c:
6511           avidemux: also determine duration in push mode
6512
6513 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6514
6515         * gst/qtdemux/qtdemux.c:
6516         * gst/qtdemux/qtdemux.h:
6517           qtdemux: add GstIndex support
6518
6519 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6520
6521         * sys/v4l2/gstv4l2src.c:
6522           v4l2src: Set duration on buffers
6523           Use framerate to estimate duration of buffers.
6524           Fixes #590362
6525
6526 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
6527
6528         * gst/rtpmanager/gstrtpptdemux.c:
6529           rtpptdemux: only forward the lost-event to the last seen pt-number
6530           forward all events on all pads except for the PacketLost event, which we want to
6531           forward to the last seen pt pad.
6532           Fixes #598377
6533
6534 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
6535
6536         * ext/pulse/pulsesink.c:
6537           pulsesink: set desired minreq value to segsize/latency-time
6538           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
6539           We want to set this value because in some cases we want to select a higher
6540           latency-time in order to save power.
6541           Fixes #597601
6542
6543 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
6544
6545         * common:
6546           Automatic update of common submodule
6547           From a3e3ce4 to 85d1530
6548
6549 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
6550
6551         * tests/check/pipelines/flacdec.c:
6552           tests/pipeline/flac: Fix build on macosx 10.5
6553
6554 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6555
6556         * gst/avi/gstavidemux.c:
6557           avidemux: demote some warnings to debug
6558
6559 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6560
6561         * gst/avi/avi-ids.h:
6562           avi: add new avi flag we might want to use
6563
6564 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6565
6566         * gst/avi/gstavimux.c:
6567           avimux: calculate suggested buffer size
6568           Calculate the suggested buffer size based on the largest chunk in the file.
6569           See #597847
6570
6571 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6572
6573         * gst/avi/gstavimux.c:
6574           avimux: add jpeg2000 to allowed caps
6575
6576 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6577
6578         * gst/avi/gstavidemux.c:
6579           avidemux: add debug for the superindex offsets
6580
6581 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
6582
6583         * gst/qtdemux/qtdemux.c:
6584           qtdemux: Fix uninitialized variable warning
6585           Fix another bogus may-be-used-uninitialized warning in qtdemux
6586
6587 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6588
6589         * gst/avi/gstavimux.c:
6590         * gst/avi/gstavimux.h:
6591           avi: lower max file size
6592           Make a constant of the max file size and lower the value to what ffmpeg does,
6593           hopefully improving compatibility with windows media player.
6594           See #597847
6595
6596 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6597
6598         * ext/jpeg/gstjpegdec.c:
6599           jpegdec: fix bogus warning about discont flag on first buffer
6600           The very first buffer should always have the DISCONT flag set, no
6601           need to warn about that. Only warn if we get a DISCONT buffer in
6602           non-packetised mode and we already have some data.
6603
6604 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6605
6606         * ext/jpeg/gstjpegdec.c:
6607           jpegdec: fix crash for unusual vertical chroma subsampling factors
6608           Fixes #597351.
6609
6610 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
6611
6612         * gst/qtdemux/qtdemux.c:
6613           qtdemux: Fix uninitialized variable warnings
6614           The gcc on the OS/X buildbot complains about these variables not being
6615           initialized, even though they can't possibly actually be used
6616           uninitialized.
6617
6618 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
6619
6620         * ext/jpeg/gstjpegdec.c:
6621           jpegdec: fixes warning building in snow leopard
6622
6623 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6624
6625         * gst/qtdemux/qtdemux.c:
6626           qtdemux: also consider Quicktime text subtitles
6627
6628 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6629
6630         * gst/qtdemux/qtdemux.c:
6631           qtdemux: provide language tag for stream
6632
6633 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6634
6635         * gst/qtdemux/qtdemux.c:
6636           qtdemux: refactor common parts in track parsing
6637
6638 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6639
6640         * gst/qtdemux/qtdemux.c:
6641         * gst/qtdemux/qtdemux.h:
6642           qtdemux: refactor buffer processing and sending
6643           ... so it can be used in both pull and push based mode.
6644
6645 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6646
6647         * gst/qtdemux/qtdemux.c:
6648           qtdemux: extract palette data for dvd subpicture streams
6649           ... and send it downstream using custom dvd event
6650
6651 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6652
6653         * gst/qtdemux/qtdemux.c:
6654         * gst/qtdemux/qtdemux.h:
6655         * gst/qtdemux/qtdemux_fourcc.h:
6656           qtdemux: support 3GPP timed text subtitles
6657           In particular, also make subtitle support less subp(icture)-centric.
6658
6659 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6660
6661         * gst/qtdemux/qtdemux.c:
6662           qtdemux: NULL is not a valid taglist
6663
6664 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6665
6666         * gst/qtdemux/qtdemux.c:
6667         * gst/qtdemux/qtdemux_fourcc.h:
6668           qtdemux: recognize some more encypted track cases
6669
6670 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
6671
6672         * gst/id3demux/id3tags.c:
6673           id3: fixes warnings building on macosx
6674           Another round on the formating of that debug line.
6675
6676 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
6677
6678         * gst/id3demux/id3tags.c:
6679           id3: cast pointer math results to glong
6680
6681 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
6682
6683         * ext/flac/gstflacdec.c:
6684           flac: apparently on some platforms a FLAC__uint64!=guint64
6685
6686 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
6687
6688         * gst/rtp/gstrtph263pay.c:
6689         * gst/rtp/gstrtpvrawpay.c:
6690           buikd: explicitely cast, to tell some compilers that this is not long int
6691
6692 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
6693
6694         * ext/flac/gstflacdec.c:
6695         * gst/id3demux/id3tags.c:
6696         * gst/rtp/gstrtph263pay.c:
6697         * gst/rtp/gstrtpvrawpay.c:
6698           build: don't cast, but use the right format specified instead
6699           This correct some of the previous macos fixes.
6700
6701 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
6702
6703         * ext/dv/gstdvdemux.c:
6704           dv: fix warnings on macosx
6705
6706 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
6707
6708         * ext/flac/gstflacdec.c:
6709         * ext/flac/gstflacenc.c:
6710           flac: fix warnings on macosx
6711
6712 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
6713
6714         * ext/annodex/gstcmmldec.c:
6715         * ext/annodex/gstcmmlenc.c:
6716           annodex: fix warnings in macosx
6717
6718 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
6719
6720         * sys/osxvideo/cocoawindow.m:
6721           osxvideo: fix a warning doing a cast
6722
6723 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
6724
6725         * sys/osxaudio/gstosxringbuffer.c:
6726           osxaudio: fix warnings on macosx
6727
6728 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
6729
6730         * gst/rtp/gstrtpvrawpay.c:
6731           rtpvrawpay: fix warning on macosx
6732
6733 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
6734
6735         * gst/rtp/gstrtph263pay.c:
6736           rtph263pay: fix warning on macosx
6737
6738 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
6739
6740         * gst/qtdemux/qtdemux.c:
6741           qtdemux: fix warnings building on macosx
6742
6743 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
6744
6745         * gst/id3demux/id3tags.c:
6746           id3demux: fix printf warnings on macosx
6747
6748 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
6749
6750         * gst/avi/gstavidemux.c:
6751           avidemux: fix warning in macosx making the format portable
6752
6753 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
6754
6755         * gst/audiofx/audiofxbasefirfilter.c:
6756           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
6757
6758 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
6759
6760         * sys/osxaudio/gstosxringbuffer.c:
6761           osxaudio: Fixes build on macosx snow leopard.
6762
6763 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
6764
6765         * sys/v4l2/gstv4l2object.h:
6766           v4l2: Include sys/ioctl.h for the V4L ioctl requests
6767           Old videodevice2.h kernel headers used ioctl stuff without
6768           including ioctl.h, making compilation fail on older systems.
6769           Note: Including ioctl.h here is only a workaround for old kernel
6770           headers, should be removed once everybody has new enough headers.
6771           Fixes bug #597867.
6772
6773 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
6774
6775         * configure.ac:
6776         * tests/check/elements/level.c:
6777           check: Make the level unit test succeed on Solaris 10
6778           Add a configure check for functional isinf() and fpclass(), and
6779           use fpclass() where possible when isinf() is not available.
6780
6781 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
6782
6783         * gst/matroska/matroska-demux.c:
6784           matroskademux: fix strstr() usage on possibly unterminated string
6785
6786 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
6787
6788         * tests/check/Makefile.am:
6789         * tests/check/elements/level.c:
6790           check: Link against LIBM and include math.h for isinf()
6791
6792 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6793
6794         * sys/oss/gstossaudio.c:
6795           oss: Downgrade the rank of osssrc to SECONDARY
6796           which is the same rank as osssink has.
6797           Fixes bug #597730.
6798
6799 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
6800
6801         * common:
6802           Automatic update of common submodule
6803           From 19fa4f3 to a3e3ce4
6804
6805 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
6806
6807         * gst/avi/gstavidemux.c:
6808         * gst/wavparse/gstwavparse.c:
6809           avi/wav: Fix some compiler warnings about incompatible pointers.
6810
6811 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
6812
6813         * gst/multifile/gstmultifile.c:
6814           multifile: Fix plugin description
6815
6816 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
6817
6818         * ext/annodex/gstcmmlutils.c:
6819         * ext/jpeg/gstjpegdec.h:
6820         * ext/jpeg/gstjpegenc.h:
6821         * gst/apetag/gstapedemux.c:
6822         * gst/debugutils/tests.c:
6823         * gst/id3demux/id3v2frames.c:
6824         * gst/qtdemux/qtdemux.c:
6825         * gst/rtp/gstrtph264depay.c:
6826         * gst/rtp/gstrtpjpegdepay.c:
6827         * gst/rtpmanager/gstrtpbin.c:
6828         * gst/rtsp/gstrtpdec.c:
6829         * tests/examples/spectrum/demo-audiotest.c:
6830         * tests/examples/spectrum/demo-osssrc.c:
6831         * tests/examples/spectrum/spectrum-example.c:
6832           build: fprintf, sprintf, sscanf need stdio.h
6833
6834 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
6835
6836         * gst/equalizer/gstiirequalizer.c:
6837           equalizer: use shelfing filters for first and last band
6838           Refactor the filter setup. Add two new filters with shelf characteristics for
6839           first and last band. Change gain calculation as recommended in the quoted
6840           document (no qrt needed). Rename variables to match the formulas in the
6841           document.
6842
6843 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
6844
6845         * ext/pulse/pulsesrc.c:
6846           pulsesrc: guard fragment size with a lower limit based on latency-time
6847           In case that the pulse daemon runs the source device at a relatively low fixed
6848           fragment size compared to the requested latency-time, configure the ring buffer
6849           segsize to the largest integer multiple of the fragment size that is still
6850           smaller than or equal to the requested latency-time.
6851           Fixes bug #597463.
6852
6853 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
6854
6855         * ext/jpeg/gstjpegdec.c:
6856           jpegdec: comment/logging cleanups and more branch guides
6857
6858 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
6859
6860         * gst/equalizer/gstiirequalizer.c:
6861           equalizer: fix filter history usage. Fixes #597397
6862           The process functions where overwriting the history for each channel. Also pull
6863           some static things out of the inner loop.
6864
6865 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6866
6867         * gst/rtpmanager/gstrtpbin.c:
6868           rtpbin: use locking around the sessions
6869
6870 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6871
6872         * gst/qtdemux/qtdemux.c:
6873           qtdemux: make sure compatible brands buffer exists before dereferencing it
6874
6875 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
6876
6877         * gst/qtdemux/qtdemux.c:
6878           qtdemux: fix printf warnings on OSX
6879           Cast variables passed to printf to avoid warnings about incorrect
6880           formats (most likely caused by sizeof returning a size_t).
6881           Fixes #597348.
6882
6883 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6884
6885         * gst/qtdemux/qtdemux.c:
6886           qtdemux: remove internal genre table
6887           No need to maintain our own genre table in qtdemux. The genres are
6888           identical to the ID3 genres, so we can just use libgsttag's
6889           gst_tag_id3_genre_get() to look them up.
6890
6891 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
6892
6893         * gst/avi/gstavidemux.c:
6894           Fix printf formats to avoid warnings in avidemux. Fixes #597214
6895           https://bugzilla.gnome.org/show_bug.cgi?id=597214
6896
6897 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6898
6899         * gst/matroska/matroska-demux.c:
6900           matroskademux: Change one GST_WARNING to a GST_DEBUG
6901
6902 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6903
6904         * gst/flv/gstflvdemux.c:
6905         * gst/flv/gstflvdemux.h:
6906         * gst/flv/gstflvparse.c:
6907           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
6908           ...and the other way around. Also ignore any audio/video streams that appear
6909           after no-more-pads.
6910           Fixes bug #597091.
6911
6912 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6913
6914         * gst/flv/gstflvdemux.c:
6915         * gst/flv/gstflvdemux.h:
6916         * gst/flv/gstflvparse.c:
6917           flvdemux: Make sure to only signal no-more-pads a single time
6918
6919 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
6920
6921         * ext/pulse/pulsesink.c:
6922         * ext/pulse/pulsesrc.c:
6923           pulse: rename pa_buffer_attr variables
6924           Makes it much easier to see what is going on and is a lot less error prone.
6925
6926 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
6927
6928         * gst/rtp/gstrtpjpegdepay.c:
6929           rtp: add missing include to fix the build
6930
6931 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
6932
6933         * gst/videofilter/gstgamma.c:
6934         * gst/videofilter/gstvideobalance.c:
6935           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
6936
6937 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
6938
6939         * gst/level/gstlevel.c:
6940           level: don't give wrong number of fields in the message docs
6941
6942 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6943
6944         * gst/rtpmanager/gstrtpjitterbuffer.c:
6945           jitterbuffer: cache latency in nanoseconds
6946           Cache the latency in nanoseconds units to avoid having to convert the
6947           milliseconds value to nanoseconds all the time.
6948
6949 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6950
6951         * gst/rtpmanager/rtpjitterbuffer.c:
6952           jitterbuffer: handle -1 input timestamps
6953           Don't try to check a -1 timestamp against the max delay.
6954
6955 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
6956
6957         * gst/avi/gstavidemux.c:
6958           avi: don't misues perf-category and remove unused ext category
6959           The performance category is meant to be used to audit codepaths that lead to bad
6960           performance (e.g. copies, conversion that can be avoided).
6961           Remove the event category which is not used.
6962
6963 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6964
6965         * gst/rtp/gstrtpg729depay.c:
6966         * gst/rtp/gstrtpg729pay.c:
6967           rtpg729pay/depay: Demote per-buffer debug messages to log level
6968
6969 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6970
6971         * gst/rtp/gstrtpg729pay.c:
6972           rtpg729pay: Don't leak incoming buffers after subbuffering them
6973
6974 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6975
6976         * gst/rtp/gstrtpg729depay.c:
6977         * gst/rtp/gstrtpg729pay.c:
6978           rtpg729pay/depay: Add debug categories
6979
6980 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6981
6982         * gst/rtp/gstrtpg729pay.c:
6983           rtpg729pay: Remove long unneeded define replacement
6984
6985 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
6986
6987         * ext/dv/Makefile.am:
6988           Update makefile with missing header file
6989
6990 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6991
6992         * tests/examples/rtp/client-H263p-AMR.sh:
6993         * tests/examples/rtp/client-H263p-PCMA.sh:
6994         * tests/examples/rtp/client-H264-PCMA.sh:
6995         * tests/examples/rtp/client-PCMA.sh:
6996         * tests/examples/rtp/server-alsasrc-PCMA.sh:
6997         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
6998         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
6999           rtp: Use autoaudio{sink,src} instead of alsa in the examples
7000
7001 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
7002
7003         * ext/jpeg/gstjpegdec.c:
7004           jpegdec: don't leak output buffers on decoding errors
7005           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
7006
7007 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7008
7009         * ext/jpeg/gstjpegdec.c:
7010           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
7011
7012 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7013
7014         * gst/avi/gstavidemux.c:
7015           avi: small cleanups
7016
7017 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7018
7019         * gst/avi/gstavidemux.c:
7020           avi: fix timestamping in some audio streams
7021           For vbr audio streams we need to use the number of blocks to calculate the
7022           timestamps.
7023           When the allocation of additional index memory fails, don't throw away what
7024           we had before.
7025           Various cleanups.
7026
7027 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7028
7029         * gst/avi/gstavidemux.c:
7030           avi: add support for ODML indexes again
7031
7032 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7033
7034         * gst/avi/gstavidemux.c:
7035         * gst/avi/gstavidemux.h:
7036           avi: implement index scanning
7037           Implement scanning of the file when we can parse the index.
7038           Some refactoring of common code.
7039           Cleanups and comments.
7040           Remove some reimplemented code.
7041           Remove index massage code and put a FIXME where we should do something
7042           equivalent later.
7043
7044 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7045
7046         * gst/avi/gstavidemux.c:
7047           avi: fix reverse playback
7048
7049 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7050
7051         * gst/avi/gstavidemux.c:
7052           avi: fix prev keyframe search and cleanups
7053
7054 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7055
7056         * gst/avi/gstavidemux.c:
7057           avi: remove code that got converted
7058
7059 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7060
7061         * gst/avi/gstavidemux.c:
7062         * gst/avi/gstavidemux.h:
7063           avi: more cleanups
7064           Remove some duplicate counters.
7065           Be smarter when updateing the current the timestamp and offset in the stream
7066           because we can reuse previously calculated values when simply go forward one
7067           step.
7068           Correctly set metadata on outgoing buffers.
7069
7070 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7071
7072         * gst/avi/gstavidemux.c:
7073         * gst/avi/gstavidemux.h:
7074           avidemux: small cleanups
7075
7076 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7077
7078         * gst/avi/gstavidemux.c:
7079           avi: fix read offset and cleanups
7080
7081 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7082
7083         * gst/avi/gstavidemux.c:
7084         * gst/avi/gstavidemux.h:
7085           avi: rewrite index playback
7086           disable code, start on reimplementing loop based operation.
7087           Rewrite the index handling so that all streams use their own index for decoding
7088           media.
7089
7090 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7091
7092         * gst/avi/gstavidemux.c:
7093         * gst/avi/gstavidemux.h:
7094           avidemux: add new index parsing code
7095           Add a new function and datastructure to parse and hold the index entries on a
7096           per stream base. Also avoid doing too much work trying to figure out the
7097           timestamps and durations as we can trivially do that later.
7098           Less information in the entries makes them 2 times smaller and not doing too
7099           much work makes this code about 12 times faster than the regular case.
7100           Hook in the new function alongside the existing function for comparison until
7101           the rest of the code is updated to handle the new index datastructure.
7102
7103 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
7104
7105         * ext/jpeg/gstjpegdec.c:
7106           jpeg: handle more libjpeg return values, add some more branch hints
7107           Also remove unused size variable in _chain().
7108
7109 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7110
7111         * gst/qtdemux/qtdemux.c:
7112           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
7113           Fixes #596319.
7114
7115 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7116
7117         * gst/qtdemux/qtdemux.c:
7118           qtdemux: only send tag events downstream after newsegment
7119
7120 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7121
7122         * gst/rtsp/gstrtspsrc.c:
7123           rtspsrc: if transport protocol unsupported, try another one
7124           Also change error message to more accurately reflect cases in which
7125           it can occur.
7126
7127 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7128
7129         * gst/qtdemux/qtdemux.c:
7130           qtdemux: add durations modulo 1<<32
7131           For calculating the durations of each sample, we are supposed to add each
7132           duration modulo 1<<32 so make the elapsed time counter a uint32.
7133           Fixes #595942
7134
7135 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7136
7137         * gst/qtdemux/qtdemux.c:
7138           qtdemux: small cleanup
7139
7140 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7141
7142         * gst/qtdemux/qtatomparser.h:
7143           qtdemux: don't use core API that doesn't exist yet
7144           There's no gst_byte_reader_has_remaining() yet. Fixes build.
7145
7146 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7147
7148         * gst/qtdemux/qtatomparser.h:
7149           qtdemux: map some atomparser functions to their new bytereader equivalents
7150           Now that GstByteReader has unchecked and inlined variants as well, map
7151           atomparser functions to their respective bytereader equivalents.
7152
7153 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7154
7155         * gst/qtdemux/qtatomparser.h:
7156         * gst/qtdemux/qtdemux.c:
7157         * gst/qtdemux/qtdemux_dump.c:
7158           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
7159
7160 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7161
7162         * gst/qtdemux/qtdemux.c:
7163           qtdemux: bail out instead of trying to alloc silly index sizes
7164           If it looks like we would be allocating a silly size for our sample
7165           index, just bail out instead of trying to allocate it. Helps with
7166           broken or fuzzed files where we might end up trying to malloc a
7167           couple of hundred MBs otherwise.
7168
7169 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7170
7171         * gst/qtdemux/qtdemux.c:
7172           qtdemux: error out correctly if we don't even have enough bytes for an atom header
7173
7174 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7175
7176         * gst/qtdemux/qtdemux.c:
7177           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
7178
7179 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7180
7181         * gst/qtdemux/qtatomparser.h:
7182         * gst/qtdemux/qtdemux.c:
7183         * gst/qtdemux/qtdemux_dump.c:
7184           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
7185
7186 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7187
7188         * gst/qtdemux/qtdemux.c:
7189           qtdemux: use GstByteReader when parsing tkhd atom
7190
7191 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7192
7193         * gst/qtdemux/qtdemux.c:
7194           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
7195
7196 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7197
7198         * gst/qtdemux/qtatomparser.h:
7199         * gst/qtdemux/qtdemux_dump.c:
7200         * gst/qtdemux/qtdemux_dump.h:
7201         * gst/qtdemux/qtdemux_types.h:
7202           qtdemux: use GstByteReader for atom dumping and fix a few bugs
7203
7204 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7205
7206         * gst/qtdemux/qtdemux.c:
7207           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
7208           Make sure we don't read beyond the atom boundary. Note that the code
7209           behaves slightly differently in the corner case where there is not
7210           enough atom data for the specified number of samples (n_samples_time)
7211           in the atom, but still enough data to fill the pre-allocated index of
7212           n_samples entries: before we would just stop parsing the stts data
7213           and continue, whereas now we will likely error out. This should not
7214           be a problem in practice though. We could maintain the old behaviour
7215           by doing reads with a size check inside the loop if needed.
7216
7217 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7218
7219         * gst/qtdemux/qtdemux.c:
7220           qtdemux: use bytereader to parse stsz and stsc atoms
7221           Use GstByteReader to parse stsz and stsc chunks, and check size of
7222           available data before parsing it, instead of blindly assuming there
7223           will be enough data. Fixes crashes with some fuzzed/broken files.
7224
7225 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7226
7227         * gst/qtdemux/qtatomparser.h:
7228           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
7229
7230 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7231
7232         * gst/qtdemux/Makefile.am:
7233         * gst/qtdemux/qtatomparser.h:
7234         * gst/qtdemux/qtdemux.c:
7235           qtdemux: add QtAtomParser, an inlined GstByteReader variant
7236
7237 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7238
7239         * gst/matroska/matroska-demux.c:
7240         * gst/matroska/matroska-demux.h:
7241           matroskademux: use proper order for no-more-pads and newsegment and tag sending
7242
7243 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7244
7245         * gst/matroska/matroska-demux.c:
7246           matroskademux: sprinkle a few branch prediction macros
7247
7248 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
7249
7250         * ext/jpeg/gstjpegdec.c:
7251         * gst/avi/gstavidemux.c:
7252         * gst/flv/gstflvparse.c:
7253         * gst/id3demux/id3v2frames.c:
7254           Fix compile warnings with gcc 4.0.1.
7255
7256 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
7257
7258         * gst/matroska/matroska-mux.c:
7259           matroskamux: Don't get stuck in an infinite loop with Dirac
7260           At the end, Dirac streams have an EOS packet with 0 length.
7261           Don't ever sit in an infinite loop when processing one. Allows
7262           muxing Dirac into mkv to complete successfully.
7263
7264 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7265
7266         * .gitignore:
7267           Update .gitignore
7268
7269 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7270
7271         * gst/videomixer/Makefile.am:
7272           videomixer: fix up Makefile some more
7273           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
7274           LIBS at least consistent with each other.
7275
7276 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
7277
7278         * gst/videomixer/Makefile.am:
7279           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
7280           Fixes bug #595897.
7281
7282 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7283
7284         * gst/avi/gstavidemux.c:
7285           avi: fix timestamps in push mode
7286
7287 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
7288
7289         * ext/jpeg/gstjpegdec.c:
7290           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
7291
7292 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7293
7294         * gst/avi/gstavidemux.c:
7295           avi: add some performance measurements
7296           Measure the performance of various index and header parsing steps to the
7297           PERFORMANCE debug category.
7298
7299 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7300
7301         * ext/speex/gstspeexdec.c:
7302           speexdec: allow for unknown varying number of frames per buffer
7303           In particular, this caters for RTP payloads with multiple frames
7304           per packet.
7305
7306 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7307
7308         * ext/speex/gstspeexdec.c:
7309           speexdec: use correct sample size in conversions
7310
7311 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7312
7313         * ext/speex/gstspeexenc.c:
7314           speexenc: fix buffer time and duration for multiple frames per packet
7315
7316 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
7317
7318         * gst/avi/gstavidemux.c:
7319           avidemux: some logging cleanup to help understanding the index parsing overhead
7320
7321 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
7322
7323         * sys/osxaudio/Makefile.am:
7324           osxaudio: link against GST_BASE_LIBS
7325
7326 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7327
7328         * gst/rtp/gstrtpg729pay.c:
7329           rtpg729pay: Fix adapter leak
7330           The adapter would be leaked if it was empty and the data could be pushed out directly.
7331
7332 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7333
7334         * ext/pulse/pulsesrc.c:
7335           pulsesrc: Don't dereference NULL pointers
7336           pa_stream_get_timing_info() can return NULL.
7337           Fixes bug #595220.
7338
7339 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
7340
7341         * ext/pulse/pulsesink.c:
7342           pulsesink: Don't dereference NULL pointers
7343           pa_stream_get_timing_info() can return NULL.
7344           Fixes bug #595220.
7345
7346 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7347
7348         * ext/pulse/pulsesink.c:
7349           pulsesink: handle stream events
7350           Handle stream events and request a PAUSE/PLAY state change from the application
7351           when we receive a CORK/UNCORK event.
7352
7353 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
7354
7355         * gst/multifile/gstmultifilesink.c:
7356         * gst/multifile/gstmultifilesink.h:
7357           multifilesink: Add next-file property
7358           Add a property to allow control over what event causes a file
7359           to finish being written and a new file start.  The default is
7360           the same as before -- each buffer causes a new file to be
7361           written.  Added is a case where buffers are written to the
7362           same file until a discontinuity in the stream.
7363
7364 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
7365
7366         * ext/dv/gstdvdemux.c:
7367         * ext/dv/gstdvdemux.h:
7368           dvdemux: Use values from decoder structure directly
7369           Don't store the same values in the GstDvDemux.  This
7370           fixes a bug where dvdemux would detect a stream as PAL
7371           instead of NTSC, and silently parse it wrong.
7372
7373 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
7374
7375         * ext/dv/Makefile.am:
7376         * ext/dv/gstsmptetimecode.c:
7377         * ext/dv/gstsmptetimecode.h:
7378         * ext/dv/smpte_test.c:
7379           dvdemux: Add code to parse SMPTE time codes
7380           Code to convert time codes to/from timestamps and frame numbers.
7381
7382 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
7383
7384         * ext/dv/gstdvdemux.c:
7385         * ext/dv/gstdvdemux.h:
7386           dvdemux: Fix detection of new media
7387           There are 5 or 6 AAUX source control packs in a frame, and any
7388           of them could have REC_ST cleared, indicating a recording start
7389           point.  libdv only checks the first.
7390
7391 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
7392
7393         * ext/dv/gstdvdemux.c:
7394           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
7395           Also add a few branch prediction macros
7396
7397 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
7398
7399         * tests/check/elements/souphttpsrc.c:
7400         * tests/check/elements/y4menc.c:
7401           check: Fix a couple of tests.
7402           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
7403           soup_ssl_supported.
7404           Fix the y4menc test to use a 'progressive' header for the test data now that
7405           the element outputs correct interlacing info.
7406
7407 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
7408
7409         * gst/wavparse/gstwavparse.c:
7410           wavparse: treat a zero-sized data chunk as extending to the end of the file.
7411           This fixes playback of some files that don't have a valid data chunk length,
7412           apparently some program creates these.
7413
7414 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
7415
7416         * sys/v4l2/gstv4l2src.c:
7417         * sys/v4l2/gstv4l2src.h:
7418           v4l2src: add a function pointer for get_frame function and optimize a bit
7419           Use a function-pointer for mmap/read, as this can't change during capture. Also
7420           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
7421
7422 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
7423
7424         * sys/v4l2/gstv4l2.c:
7425         * sys/v4l2/v4l2src_calls.c:
7426           v4l2: log buffer copies on queue underrun in perf category
7427           v4l2src has a slow path where it does buffer-copies when it runs out of queued
7428           buffers. Log this to performance category to help monitoring it.
7429
7430 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7431
7432         * ext/pulse/pulsesink.c:
7433           pulsesink: Implement GstStreamVolume interface
7434
7435 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7436
7437         * ext/pulse/pulsesink.c:
7438         * ext/pulse/pulsesink.h:
7439           pulsesink: Implement mute property
7440
7441 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7442
7443         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7444           gdkpixbufsink: fix docs refering to send-messages
7445
7446 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7447
7448         * gst/spectrum/gstspectrum.c:
7449         * gst/spectrum/gstspectrum.h:
7450           spectrum: add post-messages property
7451           Add a post-messages property and deprecate the less descriptive message
7452           property.
7453
7454 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7455
7456         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7457         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
7458           pixbufsink: add post-messages property
7459           Add post-messages and deprecate send-messages as the former is more
7460           descriptive of what actually happens.
7461
7462 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7463
7464         * gst/multifile/gstmultifilesink.c:
7465         * gst/multifile/gstmultifilesink.h:
7466           multifilesink: rename silent to post-messages
7467           Use the post-messages property name instead of silent as it is more
7468           descriptive.
7469
7470 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7471
7472         * gst/multifile/gstmultifilesink.c:
7473         * gst/multifile/gstmultifilesink.h:
7474           multifilesink: post messages for each buffer
7475           Add a silent property that can be set to FALSE to post messages on the bus for
7476           each written file.
7477           Do some more cleanups.
7478           Add some docs.
7479           Fixes #594663
7480
7481 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7482
7483         * gst/rtp/gstrtph263pay.c:
7484           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
7485           Fixes bug #594691.
7486
7487 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
7488
7489         * gst/rtpmanager/gstrtpjitterbuffer.c:
7490         * gst/rtpmanager/gstrtpptdemux.c:
7491           docs: fix gtk-doc warnings
7492
7493 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
7494
7495         * sys/v4l2/gstv4l2bufferpool.c:
7496         * sys/v4l2/gstv4l2object.c:
7497         * sys/v4l2/gstv4l2sink.c:
7498         * sys/v4l2/gstv4l2sink.h:
7499           docs: fix gtk-doc warnings
7500
7501 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
7502
7503         * ext/raw1394/Makefile.am:
7504         * ext/raw1394/gst1394clock.c:
7505         * ext/raw1394/gst1394clock.h:
7506         * ext/raw1394/gstdv1394src.c:
7507         * ext/raw1394/gstdv1394src.h:
7508           dv1394src: Add a clock based on isochronous cycle counter
7509           Partial fix for #169383.
7510
7511 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7512
7513         * gst/videobox/gstvideobox.c:
7514           videobox: Fix AYUV->I420 conversion
7515           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
7516           but just (a + b)/2.
7517           Fixes bug #594599.
7518
7519 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7520
7521         * configure.ac:
7522         * ext/pulse/pulsesink.c:
7523           pulsesink: remove ringbuffer reset compensation
7524           Remove the code to deal with a ringbuffer reset as this code is now in the base
7525           class.
7526           Bump the -base requirement as we need the new baseaudiosink code to function
7527           properly.
7528
7529 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7530
7531         * ext/pulse/pulsesink.h:
7532           pulsesink: whitespace fixes
7533
7534 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7535
7536         * sys/v4l2/gstv4l2colorbalance.h:
7537           whitespace fixes
7538
7539 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7540
7541         * ext/pulse/pulsemixer.c:
7542         * ext/pulse/pulsemixerctrl.c:
7543         * ext/pulse/pulseprobe.c:
7544           pulse: small cleanups
7545           Add some debug info
7546           Fix the state changes
7547
7548 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
7549
7550         * gst/multipart/multipartmux.c:
7551           multipartmux: mark data buffer as delta-unit
7552           So that multifdsink always start sending header buffer first
7553           Fixes #594520
7554
7555 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
7556
7557         * gst/rtpmanager/gstrtpbin.c:
7558         * gst/rtpmanager/gstrtpbin.h:
7559           rtpbin: add ignore-pt parameter
7560           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
7561           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
7562           Fixes #594490
7563
7564 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
7565
7566         * tests/check/elements/souphttpsrc.c:
7567           checks: only run HTTPS test if libsoup has SSL support
7568
7569 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
7570
7571         * gst/rtpmanager/gstrtpbin.c:
7572         * gst/rtpmanager/gstrtpbin.h:
7573           rtpbin: propagate payload-type-change signal from demuxer
7574           fixes #594254
7575
7576 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
7577
7578         * gst/rtpmanager/rtpjitterbuffer.c:
7579           jitterbuffer: change severity of clock-rate change debug
7580           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
7581           Fixes #594253
7582
7583 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
7584
7585         * gst/rtpmanager/gstrtpjitterbuffer.c:
7586           jitterbuffer: avoid throwing reordered buffers with same timestamps
7587           When we receive a reordered packet with the same timestamp as the previous one
7588           (which can happen for fragmented packets) don't consider the packet as lost but
7589           instead wait for the reordered packet to arrive.
7590           Switch the warning-level, so that a reordering does not get a warning, only
7591           an actual produced lost-packet.
7592           Fixes #594251
7593
7594 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
7595
7596         * gst/rtp/gstrtpjpegdepay.c:
7597           rtpjpegdepay: add missing math.h include
7598           Fixes #594247
7599
7600 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
7601
7602         * gst/rtsp/gstrtspsrc.c:
7603           rtspsrc: fix memory leak
7604           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
7605           header items and then passes them to gst_rtsp_connection_set_auth_param()
7606           without freeing.
7607           Fixes #594133
7608
7609 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
7610
7611         * gst/rtpmanager/gstrtpbin.c:
7612           rtpbin: make free_session() remove stream references
7613           When receiving a sync-packet, all sessions with the same cname will be compared
7614           and synced together. In this process, there could still be references to a
7615           session that has been shut down in the meanwhile.
7616           This patch makes sure that these references are removed when shutting down a
7617           session, so that the syncing can be done safely.
7618           Fixes #594283
7619
7620 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
7621
7622         * gst/rtpmanager/gstrtpbin.c:
7623           rtpbin: use locked state on internal bins
7624           Set the locked state on internal elements to make sure that they don't change
7625           back to another state when shutting down.
7626           Fixes #594248
7627
7628 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7629
7630         * sys/v4l2/gstv4l2object.c:
7631         * sys/v4l2/v4l2_calls.c:
7632         * sys/v4l2/v4l2src_calls.c:
7633           v4l2src: add support for mpeg formats
7634
7635 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
7636
7637         * gst/y4m/gsty4mencode.c:
7638         * gst/y4m/gsty4mencode.h:
7639           y4menc: Add interlaced support
7640           Fixes #591713
7641           Signed-off-by: David Schleef <ds@schleef.org>
7642
7643 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
7644
7645         * ext/gconf/gstgconfaudiosink.c:
7646         * ext/gconf/gstgconfaudiosrc.c:
7647         * ext/gconf/gstgconfvideosink.c:
7648         * ext/gconf/gstgconfvideosrc.c:
7649         * gst/apetag/gstapedemux.c:
7650         * gst/autodetect/gstautoaudiosink.c:
7651         * gst/autodetect/gstautoaudiosrc.c:
7652         * gst/autodetect/gstautovideosink.c:
7653         * gst/autodetect/gstautovideosrc.c:
7654         * gst/avi/gstavidemux.c:
7655         * gst/avi/gstavimux.c:
7656         * gst/matroska/matroska-demux.c:
7657         * gst/matroska/matroska-mux.c:
7658         * sys/v4l2/gstv4l2src.c:
7659           Remove Ronald Bultje from Authors field
7660           Replaced with "GStreamer maintainers
7661           <gstreamer-devel@lists.sourceforge.net>" or just removed,
7662           depending on the number of other authors.
7663
7664 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7665
7666         * common:
7667           Automatic update of common submodule
7668           From 00a859e to 19fa4f3
7669
7670 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7671
7672         * gst/qtdemux/qtdemux.c:
7673           qtdemux: prevent a spurious debug warning
7674
7675 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7676
7677         * sys/v4l2/gstv4l2object.c:
7678           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
7679           libv4l2 already uses this flag, even on Linux kernel versions
7680           before 2.6.32.
7681
7682 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7683
7684         * gst/matroska/matroska-demux.c:
7685           matroskademux: Correctly handle NULL GstIndex
7686
7687 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7688
7689         * sys/v4l2/gstv4l2object.c:
7690           v4l2: Fix stupid typo in last commit
7691
7692 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7693
7694         * sys/v4l2/gstv4l2object.c:
7695           v4l2: Put emulated formats behind native formats
7696           Fixes bug #593764.
7697
7698 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
7699
7700         * gst/rtpmanager/rtpsource.c:
7701           rtpsource: fix memleak
7702           Don't leak the input buffer when the received and expected seqnum are different when
7703           in probation.
7704           fixes #594039
7705
7706 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7707
7708         * gst/rtpmanager/gstrtpjitterbuffer.c:
7709           rtpjitterbuffer: Lock clock_rate variable
7710           The priv->clock_rate variable could become -1 between when its checked to not
7711           be -1 and when its used, causing an assertion. Fixed by taking the mutex
7712           earlier in the chain() function.
7713           Fixes #593955
7714
7715 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7716
7717         * gst/rtpmanager/rtpsource.c:
7718           rtpsource: whitespace fixes
7719
7720 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7721
7722         * gst/rtp/gstrtpmpapay.c:
7723           rtpmpapay: whitespace fixes
7724
7725 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7726
7727         * gst/rtpmanager/rtpsession.c:
7728           rtpsession: whitespace fixes
7729
7730 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
7731
7732         * ext/jpeg/gstjpegdec.c:
7733           jpegdec: Avoid unnecessary processing until we have a full picture.
7734           This is for non-packetized mode, when we know the upstream size in bytes.
7735
7736 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
7737
7738         * gst/flv/gstflvmux.c:
7739           flvmux: fully use tagsetter to manage the tags. Fixes #563221
7740           There is no need to manage a separate taglist.
7741
7742 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
7743
7744         * ext/speex/gstspeexenc.c:
7745           speexenc: small taglist handling cleanup
7746           Don't eventualy leak the list and instead assert (like in other elements).
7747
7748 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
7749
7750         * ext/pulse/pulsesink.c:
7751           pulsesink: also guard reseting subscribe callback with ifdefs
7752           It is conditionaly set, so do the same when unsetting.
7753
7754 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
7755
7756         * gst/rtpmanager/gstrtpsession.c:
7757           rtpmanager: Fixed a copy & paste error
7758
7759 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
7760
7761         * gst/rtpmanager/gstrtpsession.c:
7762           rtpmanager: Removed unused variable priv
7763           The variable priv was initialized in a lot of functions but then never
7764           used for anything.
7765
7766 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
7767
7768         * gst/rtpmanager/gstrtpsession.c:
7769           rtpmanager: A little clean up
7770           Make the code flow of gst_rtp_session_send_rtcp() and
7771           gst_rtp_session_sync_rtcp() identical.
7772
7773 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
7774
7775         * gst/rtpmanager/gstrtpsession.c:
7776           rtpmanager: Make sure that used caps are not freed already (take 2)
7777           This reintroduces the fix for bug #593391. It also applies it in
7778           gst_rtp_session_sync_rtcp() which has very similar code to
7779           gst_rtp_session_send_rtcp().
7780
7781 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7782
7783         * gst/rtpmanager/gstrtpjitterbuffer.c:
7784         * gst/rtpmanager/rtpjitterbuffer.c:
7785         * gst/rtpmanager/rtpjitterbuffer.h:
7786           jitterbuffer: make sure time does not go backwards
7787           When we construct a timestamp that would result in a timestamp that is earlier
7788           than when the packet was received, reset the skew calculation as this is
7789           probably a sign that the sender restarted or paused.
7790           Fixes #593354
7791
7792 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
7793
7794         * gst/rtpmanager/gstrtpsession.c:
7795           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
7796           The test for when to set an RTCP caps on the output pad in
7797           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
7798
7799 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7800
7801         * gst/qtdemux/qtdemux.c:
7802           qtdemux: Add support for QCELP audio
7803           Fixes bug #593757.
7804
7805 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
7806
7807         * gst/effectv/gstaging.c:
7808         * gst/effectv/gstedge.c:
7809         * gst/effectv/gstop.c:
7810         * gst/effectv/gstradioac.c:
7811         * gst/effectv/gstrev.c:
7812         * gst/effectv/gstshagadelic.c:
7813         * gst/effectv/gstvertigo.c:
7814           effectv: Fix compilation with gcc 3
7815           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
7816           with gcc 3. The problem is that the new code uses preprocessor conditionals
7817           within a macro call which does not work with older versions of gcc.
7818           Fixes bug #593688.
7819
7820 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7821
7822         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7823           docs: small clean-ups in -sections.txt
7824           Remove duplicate entry for warptv; there is no taglibmux element.
7825
7826 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7827
7828         * gst/rtp/gstrtpmp4gdepay.c:
7829           rtpmp4gdepay: consider (optional) auxiliary data when parsing
7830
7831 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7832
7833         * gst/rtp/gstrtpmp4gdepay.c:
7834         * gst/rtp/gstrtpmp4gdepay.h:
7835           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
7836           In case of non-interleaved (= sequentially payloaded) streams,
7837           the AU-Index serves little purpose (that is not already covered by
7838           RTP fields).  (Broken) Payloaders might consider this field then
7839           to be disregarded and have non spec compliant values, e.g. each
7840           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
7841           simple sequential sending of non-interleaved streams.
7842
7843 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7844
7845         * gst/qtdemux/qtdemux.c:
7846           qtdemux: also extract ftyp info in push mode
7847
7848 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7849
7850         * gst/qtdemux/qtdemux.c:
7851         * gst/qtdemux/qtdemux.h:
7852           qtdemux: consider 3gpp style tag parsing in some more cases
7853           3GPP specs define a number of tags along with precise layout. While these
7854           are normally expected to be found in a container whose major brand is a
7855           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
7856           compatible brand.  Apply some checks, heuristic and fallbacks to extract
7857           such tags as well.
7858
7859 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7860
7861         * gst/wavparse/gstwavparse.c:
7862           wavparse: reflow exit, and fix some leaks
7863
7864 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7865
7866         * gst/wavparse/gstwavparse.c:
7867           wavparse: push mode; add pad if needed so downstream gets EOS
7868
7869 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7870
7871         * gst/wavparse/gstwavparse.c:
7872         * gst/wavparse/gstwavparse.h:
7873           wavparse: push mode; fix/improve chunk handling
7874           Handle large, invalid or otherwise unusual chunk sizes.
7875           Verify some chunk sizes to be at least the size they are
7876           expected to be and round up some sizes to even number for
7877           e.g. offset administration, which must also be properly
7878           tracked in push mode.
7879
7880 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7881
7882         * gst/avi/gstavidemux.c:
7883         * gst/avi/gstavidemux.h:
7884           avidemux: push mode; cater for unusual chunk sizes
7885
7886 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7887
7888         * gst/rtpmanager/gstrtpsession.c:
7889           rtpsession: use proper locking for pads and caps
7890           Use the sesion lock and shotdown variable to protect and ref the pads we are
7891           going to push on.
7892           fixes #561825
7893
7894 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7895
7896         * gst/rtpmanager/gstrtpbin.c:
7897           rtpbin: whitespace fixes
7898
7899 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7900
7901         * gst/wavparse/gstwavparse.c:
7902           wavparse: clean up adapter properly
7903           Reflow code so we don't try to clear or re-use an already-freed adapter.
7904
7905 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7906
7907         * ext/flac/gstflactag.c:
7908         * gst/wavparse/gstwavparse.c:
7909           flactag, wavparse: GstAdapter is not a GstObject
7910
7911 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7912
7913         * docs/plugins/inspect/plugin-1394.xml:
7914         * docs/plugins/inspect/plugin-aasink.xml:
7915         * docs/plugins/inspect/plugin-alaw.xml:
7916         * docs/plugins/inspect/plugin-alpha.xml:
7917         * docs/plugins/inspect/plugin-alphacolor.xml:
7918         * docs/plugins/inspect/plugin-annodex.xml:
7919         * docs/plugins/inspect/plugin-apetag.xml:
7920         * docs/plugins/inspect/plugin-audiofx.xml:
7921         * docs/plugins/inspect/plugin-auparse.xml:
7922         * docs/plugins/inspect/plugin-autodetect.xml:
7923         * docs/plugins/inspect/plugin-avi.xml:
7924         * docs/plugins/inspect/plugin-cacasink.xml:
7925         * docs/plugins/inspect/plugin-cairo.xml:
7926         * docs/plugins/inspect/plugin-cutter.xml:
7927         * docs/plugins/inspect/plugin-debug.xml:
7928         * docs/plugins/inspect/plugin-deinterlace.xml:
7929         * docs/plugins/inspect/plugin-dv.xml:
7930         * docs/plugins/inspect/plugin-efence.xml:
7931         * docs/plugins/inspect/plugin-effectv.xml:
7932         * docs/plugins/inspect/plugin-equalizer.xml:
7933         * docs/plugins/inspect/plugin-esdsink.xml:
7934         * docs/plugins/inspect/plugin-flac.xml:
7935         * docs/plugins/inspect/plugin-flv.xml:
7936         * docs/plugins/inspect/plugin-flxdec.xml:
7937         * docs/plugins/inspect/plugin-gamma.xml:
7938         * docs/plugins/inspect/plugin-gconfelements.xml:
7939         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7940         * docs/plugins/inspect/plugin-goom.xml:
7941         * docs/plugins/inspect/plugin-goom2k1.xml:
7942         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7943         * docs/plugins/inspect/plugin-halelements.xml:
7944         * docs/plugins/inspect/plugin-icydemux.xml:
7945         * docs/plugins/inspect/plugin-id3demux.xml:
7946         * docs/plugins/inspect/plugin-interleave.xml:
7947         * docs/plugins/inspect/plugin-jpeg.xml:
7948         * docs/plugins/inspect/plugin-level.xml:
7949         * docs/plugins/inspect/plugin-matroska.xml:
7950         * docs/plugins/inspect/plugin-monoscope.xml:
7951         * docs/plugins/inspect/plugin-mulaw.xml:
7952         * docs/plugins/inspect/plugin-multifile.xml:
7953         * docs/plugins/inspect/plugin-multipart.xml:
7954         * docs/plugins/inspect/plugin-navigationtest.xml:
7955         * docs/plugins/inspect/plugin-ossaudio.xml:
7956         * docs/plugins/inspect/plugin-png.xml:
7957         * docs/plugins/inspect/plugin-pulseaudio.xml:
7958         * docs/plugins/inspect/plugin-quicktime.xml:
7959         * docs/plugins/inspect/plugin-replaygain.xml:
7960         * docs/plugins/inspect/plugin-rtp.xml:
7961         * docs/plugins/inspect/plugin-rtsp.xml:
7962         * docs/plugins/inspect/plugin-shout2send.xml:
7963         * docs/plugins/inspect/plugin-smpte.xml:
7964         * docs/plugins/inspect/plugin-soup.xml:
7965         * docs/plugins/inspect/plugin-spectrum.xml:
7966         * docs/plugins/inspect/plugin-speex.xml:
7967         * docs/plugins/inspect/plugin-taglib.xml:
7968         * docs/plugins/inspect/plugin-udp.xml:
7969         * docs/plugins/inspect/plugin-video4linux2.xml:
7970         * docs/plugins/inspect/plugin-videobalance.xml:
7971         * docs/plugins/inspect/plugin-videobox.xml:
7972         * docs/plugins/inspect/plugin-videocrop.xml:
7973         * docs/plugins/inspect/plugin-videoflip.xml:
7974         * docs/plugins/inspect/plugin-videomixer.xml:
7975         * docs/plugins/inspect/plugin-wavenc.xml:
7976         * docs/plugins/inspect/plugin-wavpack.xml:
7977         * docs/plugins/inspect/plugin-wavparse.xml:
7978         * docs/plugins/inspect/plugin-ximagesrc.xml:
7979         * docs/plugins/inspect/plugin-y4menc.xml:
7980           docs: update plugin docs to git version
7981
7982 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
7983
7984         * gst/flv/gstflvdemux.c:
7985           flvdemux: Fix tests warning from setting a NULL index
7986           Setting a null index in the tests was causing warnings by unreffing
7987           NULL pointers. This is a bug exposed by a recent change in core, it
7988           seems.
7989
7990 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7991
7992         * gst/rtpmanager/rtpjitterbuffer.c:
7993           jitterbuffer: add slope estimation code and debug
7994           Add some code to measure the sender speed vs the receiver speed. This can be
7995           used to detect bursts.
7996
7997 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7998
7999         * gst/rtpmanager/rtpjitterbuffer.c:
8000           jitterbuffer: reset skew when timestamps change
8001           Refactor the jitterbuffer resync code.
8002           Reset the skew correction when we detect a big timestamp discont.
8003           See #593354
8004
8005 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8006
8007         * gst/rtpmanager/rtpjitterbuffer.c:
8008           jitterbuffer: make sure time never goes invalid
8009           Since the skew can be negative, we might end up with invalid timestamps. Check
8010           for negative results and clamp to 0.
8011           See #593354
8012
8013 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
8014
8015         * gst/udp/gstmultiudpsink.c:
8016         * gst/udp/gstmultiudpsink.h:
8017         * gst/udp/gstudpnetutils.c:
8018           udpsink: Add ttl multicast property
8019           Add a new ttl-mc property to control the TTL on multicast addresses.
8020           Fixes #588245
8021
8022 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
8023
8024         * gst/udp/gstmultiudpsink.c:
8025         * gst/udp/gstudpnetutils.c:
8026         * gst/udp/gstudpnetutils.h:
8027           udp: split out TTL and loop options
8028           Split setting the TTL and loop parameters in 2 methods as they are not related.
8029           Fix setting the TTL correctly for multicast streams.
8030           See #588245
8031
8032 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8033
8034         * gst/rtp/gstrtpamrdepay.c:
8035         * gst/rtp/gstrtpamrpay.c:
8036           rtp: whitespace fixes
8037
8038 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8039
8040         * docs/plugins/Makefile.am:
8041         * docs/plugins/gst-plugins-good-plugins.args:
8042           videobox: Correctly add to the docs
8043
8044 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8045
8046         * gst/videobox/Makefile.am:
8047         * gst/videobox/gstvideobox.c:
8048         * gst/videobox/gstvideobox.h:
8049           videobox: Split declarations into a header file and add autocrop stuff to the docs
8050
8051 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8052
8053         * gst/videobox/gstvideobox.c:
8054           videobox: Reconfigure basetransform if something changes again
8055           For this invent a new lock and don't abuse the basetransform lock,
8056           otherwise we'll end up in deadlocks.
8057
8058 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
8059
8060         * gst/videobox/gstvideobox.c:
8061           videobox: Add support for autocropping according to the caps
8062           Fixes bug #582238.
8063
8064 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8065
8066         * gst/rtpmanager/gstrtpsession.c:
8067           rtpsession: Make sure that used caps are not freed already
8068           Fixes bug #593391.
8069
8070 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8071
8072         * configure.ac:
8073         * gst/rtpmanager/gstrtpjitterbuffer.c:
8074         * gst/rtpmanager/gstrtpsession.c:
8075         * gst/rtpmanager/gstrtpssrcdemux.c:
8076         * gst/rtpmanager/rtpstats.c:
8077           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
8078
8079 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8080
8081         * gst/rtpmanager/gstrtpsession.c:
8082           rtpsession: Use iterate internal links instead of deprecated get internal links
8083
8084 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8085
8086         * gst/rtpmanager/gstrtpjitterbuffer.c:
8087           jitterbuffer: Use iterate internal links instead of deprecated get internal links
8088
8089 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8090
8091         * gst/rtpmanager/gstrtpssrcdemux.c:
8092           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
8093
8094 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8095
8096         * common:
8097           Update common
8098
8099 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8100
8101         * configure.ac:
8102           Back to hacking -> 0.10.16.1
8103
8104 === release 0.10.16 ===
8105
8106 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8107
8108         * ChangeLog:
8109         * NEWS:
8110         * RELEASE:
8111         * configure.ac:
8112         * docs/plugins/inspect/plugin-1394.xml:
8113         * docs/plugins/inspect/plugin-aasink.xml:
8114         * docs/plugins/inspect/plugin-alaw.xml:
8115         * docs/plugins/inspect/plugin-alpha.xml:
8116         * docs/plugins/inspect/plugin-alphacolor.xml:
8117         * docs/plugins/inspect/plugin-annodex.xml:
8118         * docs/plugins/inspect/plugin-apetag.xml:
8119         * docs/plugins/inspect/plugin-audiofx.xml:
8120         * docs/plugins/inspect/plugin-auparse.xml:
8121         * docs/plugins/inspect/plugin-autodetect.xml:
8122         * docs/plugins/inspect/plugin-avi.xml:
8123         * docs/plugins/inspect/plugin-cacasink.xml:
8124         * docs/plugins/inspect/plugin-cairo.xml:
8125         * docs/plugins/inspect/plugin-cutter.xml:
8126         * docs/plugins/inspect/plugin-debug.xml:
8127         * docs/plugins/inspect/plugin-deinterlace.xml:
8128         * docs/plugins/inspect/plugin-dv.xml:
8129         * docs/plugins/inspect/plugin-efence.xml:
8130         * docs/plugins/inspect/plugin-effectv.xml:
8131         * docs/plugins/inspect/plugin-equalizer.xml:
8132         * docs/plugins/inspect/plugin-esdsink.xml:
8133         * docs/plugins/inspect/plugin-flac.xml:
8134         * docs/plugins/inspect/plugin-flv.xml:
8135         * docs/plugins/inspect/plugin-flxdec.xml:
8136         * docs/plugins/inspect/plugin-gamma.xml:
8137         * docs/plugins/inspect/plugin-gconfelements.xml:
8138         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8139         * docs/plugins/inspect/plugin-goom.xml:
8140         * docs/plugins/inspect/plugin-goom2k1.xml:
8141         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8142         * docs/plugins/inspect/plugin-halelements.xml:
8143         * docs/plugins/inspect/plugin-icydemux.xml:
8144         * docs/plugins/inspect/plugin-id3demux.xml:
8145         * docs/plugins/inspect/plugin-interleave.xml:
8146         * docs/plugins/inspect/plugin-jpeg.xml:
8147         * docs/plugins/inspect/plugin-level.xml:
8148         * docs/plugins/inspect/plugin-matroska.xml:
8149         * docs/plugins/inspect/plugin-mulaw.xml:
8150         * docs/plugins/inspect/plugin-multifile.xml:
8151         * docs/plugins/inspect/plugin-multipart.xml:
8152         * docs/plugins/inspect/plugin-navigationtest.xml:
8153         * docs/plugins/inspect/plugin-ossaudio.xml:
8154         * docs/plugins/inspect/plugin-png.xml:
8155         * docs/plugins/inspect/plugin-pulseaudio.xml:
8156         * docs/plugins/inspect/plugin-quicktime.xml:
8157         * docs/plugins/inspect/plugin-replaygain.xml:
8158         * docs/plugins/inspect/plugin-rtp.xml:
8159         * docs/plugins/inspect/plugin-rtsp.xml:
8160         * docs/plugins/inspect/plugin-shout2send.xml:
8161         * docs/plugins/inspect/plugin-smpte.xml:
8162         * docs/plugins/inspect/plugin-soup.xml:
8163         * docs/plugins/inspect/plugin-spectrum.xml:
8164         * docs/plugins/inspect/plugin-speex.xml:
8165         * docs/plugins/inspect/plugin-taglib.xml:
8166         * docs/plugins/inspect/plugin-udp.xml:
8167         * docs/plugins/inspect/plugin-video4linux2.xml:
8168         * docs/plugins/inspect/plugin-videobalance.xml:
8169         * docs/plugins/inspect/plugin-videobox.xml:
8170         * docs/plugins/inspect/plugin-videocrop.xml:
8171         * docs/plugins/inspect/plugin-videoflip.xml:
8172         * docs/plugins/inspect/plugin-videomixer.xml:
8173         * docs/plugins/inspect/plugin-wavenc.xml:
8174         * docs/plugins/inspect/plugin-wavpack.xml:
8175         * docs/plugins/inspect/plugin-wavparse.xml:
8176         * docs/plugins/inspect/plugin-ximagesrc.xml:
8177         * docs/plugins/inspect/plugin-y4menc.xml:
8178         * gst-plugins-good.doap:
8179         * po/af.po:
8180         * po/az.po:
8181         * po/bg.po:
8182         * po/ca.po:
8183         * po/cs.po:
8184         * po/da.po:
8185         * po/de.po:
8186         * po/en_GB.po:
8187         * po/es.po:
8188         * po/eu.po:
8189         * po/fi.po:
8190         * po/fr.po:
8191         * po/hu.po:
8192         * po/id.po:
8193         * po/it.po:
8194         * po/ja.po:
8195         * po/lt.po:
8196         * po/lv.po:
8197         * po/mt.po:
8198         * po/nb.po:
8199         * po/nl.po:
8200         * po/or.po:
8201         * po/pl.po:
8202         * po/pt_BR.po:
8203         * po/ru.po:
8204         * po/sk.po:
8205         * po/sq.po:
8206         * po/sr.po:
8207         * po/sv.po:
8208         * po/tr.po:
8209         * po/uk.po:
8210         * po/vi.po:
8211         * po/zh_CN.po:
8212         * po/zh_HK.po:
8213         * po/zh_TW.po:
8214           Release 0.10.16
8215
8216 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8217
8218         * configure.ac:
8219           0.10.15.5 pre-release
8220
8221 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8222
8223         * ext/pulse/pulsesink.c:
8224           pulsesink: don't use relative seeks
8225           Don't use relative seeks, it's too hard to track where we are after a flush
8226           etc.
8227           fixes #593015
8228
8229 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8230
8231         * configure.ac:
8232         * po/LINGUAS:
8233         * po/af.po:
8234         * po/az.po:
8235         * po/bg.po:
8236         * po/ca.po:
8237         * po/cs.po:
8238         * po/da.po:
8239         * po/de.po:
8240         * po/en_GB.po:
8241         * po/es.po:
8242         * po/eu.po:
8243         * po/fi.po:
8244         * po/fr.po:
8245         * po/hu.po:
8246         * po/id.po:
8247         * po/it.po:
8248         * po/ja.po:
8249         * po/lt.po:
8250         * po/lv.po:
8251         * po/mt.po:
8252         * po/nb.po:
8253         * po/nl.po:
8254         * po/or.po:
8255         * po/pl.po:
8256         * po/pt_BR.po:
8257         * po/ru.po:
8258         * po/sk.po:
8259         * po/sq.po:
8260         * po/sr.po:
8261         * po/sv.po:
8262         * po/tr.po:
8263         * po/uk.po:
8264         * po/vi.po:
8265         * po/zh_CN.po:
8266         * po/zh_HK.po:
8267         * po/zh_TW.po:
8268           0.10.15.4 pre-release
8269
8270 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8271
8272         * ext/pulse/pulsesrc.c:
8273           pulsesrc: don't discard the result of _set_caps()
8274           Use the result of gst_pad_set_caps() instead of assuming success.
8275           See #590678
8276
8277 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8278
8279         * gst/qtdemux/qtdemux.c:
8280         * gst/qtdemux/qtdemux_fourcc.h:
8281           qtdemux: add support for agsm
8282           Fixes #592530
8283
8284 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8285
8286         * gst/qtdemux/qtdemux.c:
8287           qtdemux: fix qt style string tag extraction
8288           QT style tags are tested on starting with (C) symbol using >>,
8289           and (unsigned) int (may) have different >> behaviour.
8290           Fixes #592232.
8291
8292 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8293
8294         * ext/jpeg/smokecodec.c:
8295           smokeenc: don't crash when compiled against libjpeg7
8296           Set parameters so that we don't crash with libjpeg7. Based on
8297           Stefan Kost's fix for jpegenc. Fixes #591951.
8298
8299 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8300
8301         * configure.ac:
8302         * po/af.po:
8303         * po/az.po:
8304         * po/bg.po:
8305         * po/ca.po:
8306         * po/cs.po:
8307         * po/da.po:
8308         * po/de.po:
8309         * po/en_GB.po:
8310         * po/es.po:
8311         * po/eu.po:
8312         * po/fi.po:
8313         * po/fr.po:
8314         * po/hu.po:
8315         * po/id.po:
8316         * po/it.po:
8317         * po/ja.po:
8318         * po/lt.po:
8319         * po/mt.po:
8320         * po/nb.po:
8321         * po/nl.po:
8322         * po/or.po:
8323         * po/pl.po:
8324         * po/pt_BR.po:
8325         * po/ru.po:
8326         * po/sk.po:
8327         * po/sq.po:
8328         * po/sr.po:
8329         * po/sv.po:
8330         * po/tr.po:
8331         * po/uk.po:
8332         * po/vi.po:
8333         * po/zh_CN.po:
8334         * po/zh_HK.po:
8335         * po/zh_TW.po:
8336           0.10.15.3 pre-release
8337
8338 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8339
8340         * tests/check/elements/rtpbin.c:
8341           checks: add test for leak to rtpbin unit test
8342           See #591476.
8343
8344 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8345
8346         * gst/rtpmanager/gstrtpbin.c:
8347           rtpbin: Fix reference leak
8348           Fixes #591476.
8349
8350 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
8351
8352         * ext/dv/gstdvdec.c:
8353           dvdec: set bottom field first on PAL interlaced content, not top field first
8354           DV interlaced content is always bottom field first. Fixes #591712.
8355
8356 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
8357
8358         * sys/v4l2/gstv4l2src.c:
8359           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
8360           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
8361           a framerate and would try to divide by 0, causing run-time warnings and all
8362           frames to be timestamped with 0, which makes sinks that sync against the clock
8363           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
8364           Pro 4000). So if we do not know the framerate, simply don't adjust the
8365           timestamps. Fixes #591451.
8366
8367 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
8368
8369         * sys/v4l2/gstv4l2object.c:
8370         * sys/v4l2/gstv4l2src.c:
8371           v4l2src: clear format list in READY->NULL
8372           Clear format list and probed caps when going to NULL so if a new device
8373           is set we'll probe the formats again instead of using previously
8374           detected ones. Fixes bug #591747.
8375
8376 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8377
8378         * configure.ac:
8379         * po/LINGUAS:
8380         * po/af.po:
8381         * po/az.po:
8382         * po/bg.po:
8383         * po/ca.po:
8384         * po/cs.po:
8385         * po/da.po:
8386         * po/de.po:
8387         * po/en_GB.po:
8388         * po/es.po:
8389         * po/eu.po:
8390         * po/fi.po:
8391         * po/fr.po:
8392         * po/hu.po:
8393         * po/id.po:
8394         * po/it.po:
8395         * po/ja.po:
8396         * po/lt.po:
8397         * po/mt.po:
8398         * po/nb.po:
8399         * po/nl.po:
8400         * po/or.po:
8401         * po/pl.po:
8402         * po/pt_BR.po:
8403         * po/ru.po:
8404         * po/sk.po:
8405         * po/sq.po:
8406         * po/sr.po:
8407         * po/sv.po:
8408         * po/tr.po:
8409         * po/uk.po:
8410         * po/vi.po:
8411         * po/zh_CN.po:
8412         * po/zh_HK.po:
8413         * po/zh_TW.po:
8414           0.10.15.2 pre-release
8415
8416 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8417
8418         * MAINTAINERS:
8419           Add myself to MAINTAINERS file and update Wim's e-mail.
8420
8421 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8422
8423         * sys/v4l2/Makefile.am:
8424           v4l2: fix make distcheck by disting some more headers
8425
8426 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8427
8428         * docs/plugins/gst-plugins-good-plugins.args:
8429         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8430         * docs/plugins/gst-plugins-good-plugins.interfaces:
8431         * docs/plugins/gst-plugins-good-plugins.prerequisites:
8432         * docs/plugins/gst-plugins-good-plugins.signals:
8433         * docs/plugins/inspect/plugin-avi.xml:
8434         * docs/plugins/inspect/plugin-cairo.xml:
8435         * docs/plugins/inspect/plugin-matroska.xml:
8436         * docs/plugins/inspect/plugin-pulseaudio.xml:
8437         * docs/plugins/inspect/plugin-rtp.xml:
8438         * docs/plugins/inspect/plugin-video4linux2.xml:
8439         * docs/plugins/inspect/plugin-wavparse.xml:
8440           docs: update
8441
8442 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8443
8444         * configure.ac:
8445         * docs/plugins/Makefile.am:
8446         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8447         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8448         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8449         * gst-plugins-good.spec.in:
8450         * tests/check/Makefile.am:
8451         * tests/check/elements/.gitignore:
8452         * tests/check/pipelines/.gitignore:
8453           Move rtpmanager from -bad to -good.
8454           Hook up build infrastructure (autotools, docs, unit test).
8455
8456 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
8457
8458         * gst/rtpmanager/rtpsource.c:
8459           rtpsource: avoid buffer leak on bad seqnum
8460           Fixes #590797
8461
8462 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8463
8464         * gst/rtpmanager/rtpsource.c:
8465           rtpsource: allow for NULL caps on buffers
8466           Add the NULL caps check where it matters and also cover another case of
8467           potential NULL caps.
8468           Fixes #590030
8469
8470 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8471
8472         * gst/rtpmanager/rtpsource.c:
8473           rtpsource: Incoming buffers do not always have caps
8474
8475 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8476
8477         * gst/rtpmanager/rtpsession.c:
8478           rtpsession: avoid doing lip-sync in BYE
8479           When we get a BYE packet, don't do lip-sync with the SR inside because some
8480           senders have trouble constructing valid SR packets after BYE.
8481
8482 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8483
8484         * gst/rtpmanager/rtpsession.c:
8485           rtpbin: don't do lip-sync after a BYE
8486           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
8487           to rtpbin. Some senders don't update their SR packets correctly after sending a
8488           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
8489           the current lip-sync instead.
8490
8491 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8492
8493         * gst/rtpmanager/rtpsession.c:
8494           rtpbin: only reconsider once for BYE
8495           When iterating the sources of a BYE packet, don't signal a reconsideration for
8496           each of them but signal after we handled all sources.
8497
8498 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8499
8500         * gst/rtpmanager/rtpsession.c:
8501           rtpsession: Free conflicting addresses on finalize
8502
8503 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8504
8505         * gst/rtpmanager/rtpsource.c:
8506           rtpbin: use new method for netaddress to string
8507
8508 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8509
8510         * gst/rtpmanager/gstrtpbin.c:
8511         * tests/check/elements/rtpbin.c:
8512           rtpbin: do better cleanup of the src ghostpads
8513           Connect to the pad-removed signal of the ptdemux elements so that we remove the
8514           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
8515           the sinkpads.
8516           Fixes #561752
8517
8518 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8519
8520         * gst/rtpmanager/rtpsession.c:
8521           rtpsession: add a comment
8522
8523 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8524
8525         * gst/rtpmanager/gstrtpbin.c:
8526         * gst/rtpmanager/gstrtpbin.h:
8527         * gst/rtpmanager/gstrtpsession.c:
8528           rtpbin: add SDES property
8529           Remove all individual SDES properties and use one sdes property that takes a
8530           GstStructure instead. This will allow us to add more custom stuff to the SDES
8531           messages later.
8532
8533 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8534
8535         * gst/rtpmanager/rtpsession.c:
8536         * gst/rtpmanager/rtpsession.h:
8537         * gst/rtpmanager/rtpsource.c:
8538         * gst/rtpmanager/rtpsource.h:
8539           rtpbin: add SDES property that takes GstStructure
8540           Remove all individual SDES properties and use one sdes property that takes a
8541           GstStructure instead. This will allow us to add more custom stuff to the SDES
8542           messages later.
8543
8544 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8545
8546         * gst/rtpmanager/Makefile.am:
8547         * gst/rtpmanager/gstrtpclient.c:
8548         * gst/rtpmanager/gstrtpclient.h:
8549         * gst/rtpmanager/gstrtpmanager.c:
8550           rtpbin: removed old gstrtpclient
8551
8552 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
8553
8554         * gst/rtpmanager/gstrtpsession.c:
8555         * gst/rtpmanager/rtpsession.c:
8556         * gst/rtpmanager/rtpsession.h:
8557         * gst/rtpmanager/rtpsource.c:
8558         * gst/rtpmanager/rtpsource.h:
8559         * tests/check/elements/rtpbin_buffer_list.c:
8560           rtpbin: add support for buffer-list
8561           Add support for sending buffer-lists.
8562           Add unit test for testing that the buffer-list passed through rtpbin.
8563           fixes #585839
8564
8565 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8566
8567         * gst/rtpmanager/gstrtpjitterbuffer.c:
8568           Make build without warnings with debugging disabled
8569
8570 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8571
8572         * gst/rtpmanager/gstrtpbin.c:
8573           rtpbin: Transform the right session sdes message
8574           Fixes #584165
8575
8576 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8577
8578         * gst/rtpmanager/rtpsource.c:
8579           Add ssrc to application/x-rtp-source-sdes structure
8580
8581 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8582
8583         * gst/rtpmanager/rtpsource.c:
8584           rtpsouce: the network address is in network order
8585           Bring the network address in netowkr byte order to the host order.
8586
8587 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8588
8589         * gst/rtpmanager/rtpsource.c:
8590           rtpsource: byteswap the port from GstNetAddress
8591           Since the port in GstNetAddress is in network order we might need to byteswap it
8592           before adding it to the source statistics.
8593
8594 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8595
8596         * gst/rtpmanager/gstrtpbin.c:
8597           rtpbin: remove ptdemux ghostpads
8598
8599 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8600
8601         * tests/check/elements/rtpbin.c:
8602           tests: add receive rtpbin unit test
8603
8604 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8605
8606         * gst/rtpmanager/gstrtpbin.c:
8607           rtpbin: add to new signal to remove SSRC pads
8608
8609 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
8610
8611         * gst/rtpmanager/gstrtpbin-marshal.list:
8612         * gst/rtpmanager/gstrtpssrcdemux.c:
8613         * gst/rtpmanager/gstrtpssrcdemux.h:
8614           ssrcdemux: emit signal when pads are removed
8615           Add action signal to clear an SSRC in the ssrc demuxer.
8616           Add signal to notify of removed ssrc.
8617           See #554839
8618
8619 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8620
8621         * gst/rtpmanager/gstrtpbin.c:
8622           rtpbin: use our ghostpads instead of its target
8623           Since we keep a reference to our ghostpads, we can use them to track sessions.
8624           This avoid us having to mess with the target of the ghostpad.
8625
8626 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8627
8628         * tests/check/elements/rtpbin.c:
8629           tests: more rtpbin checks
8630
8631 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8632
8633         * gst/rtpmanager/gstrtpbin.c:
8634           rtpbin: don't warn when getting request pads twice
8635           Allow getting the request pads multiple times, just return the previously
8636           created pads.
8637
8638 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8639
8640         * gst/rtpmanager/rtpsource.c:
8641           rtpsource: add RTP and RTCP source address
8642           Add the RTP and RTCP sender addresses in the stats structure.
8643
8644 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8645
8646         * gst/rtpmanager/gstrtpsession.c:
8647           rtpsession: reuse source code for SDES
8648           Reuse the RTPSource object property instead of duplicating code.
8649
8650 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8651
8652         * tests/check/elements/rtpbin.c:
8653           tests: add more rtpbin tests
8654
8655 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8656
8657         * tests/check/elements/rtpbin.c:
8658           tests: add rtpbin unit test
8659           Add the beginnings of an rtpbin unit test
8660           Add some more stuff to .gitignore
8661
8662 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8663
8664         * gst/rtpmanager/gstrtpbin.c:
8665           rtpbin: set target state on new elements
8666           Set the state on newly added elements to the state of the parent.
8667           Add some debug info and do some cleanups
8668
8669 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8670
8671         * gst/rtpmanager/gstrtpbin.c:
8672           rtpbin: unref requests pads after releasing
8673
8674 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
8675
8676         * gst/rtpmanager/gstrtpbin.c:
8677           rtpbin: Implement releasing the streams
8678           See #561752
8679
8680 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
8681
8682         * gst/rtpmanager/gstrtpbin.c:
8683           rtpbin: Keep jb signals handler
8684           Keep the signal handlers so they can be disconnected at release time
8685           See #561752
8686
8687 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8688
8689         * gst/rtpmanager/gstrtpbin.c:
8690           rtpbin: use the right lock for the sessions
8691           Use the right lock when iterating the sessions.
8692
8693 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
8694
8695         * gst/rtpmanager/gstrtpbin.c:
8696           rtpbin: Free session if request pads are released
8697           Free the session when all the request pads are released.
8698           Don't mess with the session list in free_session as it is called from a foreach
8699           on that list.
8700           Set the state of the upstream element to NULL first.
8701           See #561752
8702
8703 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
8704
8705         * gst/rtpmanager/gstrtpbin.c:
8706           rtpbin: Implement relasing of the rtp recv pad
8707
8708 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
8709
8710         * gst/rtpmanager/gstrtpbin.c:
8711           rtpbin: Implement releasing of rtp send pads
8712
8713 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
8714
8715         * gst/rtpmanager/gstrtpbin.c:
8716           rtpbin: Implement release of the recv rtcp pad
8717           See #561752
8718
8719 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
8720
8721         * gst/rtpmanager/gstrtpbin.c:
8722           rtpbin: Implement releasing of rtcp src pad
8723           See #561752
8724
8725 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8726
8727         * gst/rtpmanager/gstrtpssrcdemux.c:
8728           rtpssrcdemux: drop unexpected RTCP packets
8729           We usually only get SR packets in our chain function but if an invalid packet
8730           contains the SR packet after the RR packet, we must not fail but simply ignore
8731           the malformed packet.
8732           Fixes #581375
8733
8734 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
8735
8736         * gst/rtpmanager/rtpsource.c:
8737           rtpsouce: make WARNING into LOG
8738           Since neither rtpmanager nor any of the payloaders properly implement
8739           pad allocation, there is no way for the rtpmanager to inform downstream elements
8740           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
8741           time and it is confusing.
8742           Fixes #580144
8743
8744 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
8745
8746         * gst/rtpmanager/rtpsession.c:
8747           rtpsession: notify when SSRC changes
8748           Emit a g_object_notify when the SSRc changes because of a collision.
8749           Fixes #580144
8750
8751 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8752
8753         * gst/rtpmanager/gstrtpsession.c:
8754           rtpsession: join the RTCP thread
8755           Avoid a case where a joinable thread would be left unjoined, which leaked the
8756           thread structure.
8757           Fixes #577318.
8758
8759 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8760
8761         * gst/rtpmanager/gstrtpjitterbuffer.c:
8762           jitterbuffer: prevent overflow in EOS estimation
8763           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
8764           bogues EOS estimation values due to overflows.
8765
8766 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8767
8768         * gst/rtpmanager/gstrtpbin.c:
8769         * gst/rtpmanager/gstrtpbin.h:
8770           rtpbin: we should not provide a clock
8771           There is no need to provide a clock.
8772
8773 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8774
8775         * gst/rtpmanager/gstrtpjitterbuffer.c:
8776           jitterbuffer: more estimated EOS fixes
8777           Do more accurate EOS estimate and guard against backward timestamps.
8778
8779 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8780
8781         * gst/rtpmanager/gstrtpjitterbuffer.c:
8782           jitterbuffer: release lock before pushing EOS
8783           Make sure we release the jitterbuffer lock before we start pushing out data
8784           because else we might deadlock.
8785
8786 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8787
8788         * gst/rtpmanager/gstrtpbin.c:
8789         * gst/rtpmanager/gstrtpbin.h:
8790         * gst/rtpmanager/gstrtpjitterbuffer.c:
8791         * gst/rtpmanager/gstrtpjitterbuffer.h:
8792           rtpbin: add on_npt_stop signal
8793           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
8794           application that the NPT stop position has been reached.
8795
8796 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8797
8798         * gst/rtpmanager/gstrtpsession.c:
8799           rtpbin: don't return FALSE on seek events
8800           Silently ignore the seek event instead of returning FALSE.
8801
8802 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
8803
8804         * gst/rtpmanager/gstrtpsession.c:
8805           gstrtpbin: Don't forward revc events to sender
8806           Don't send events from the receiver to the sender side.
8807           Fixes #572900.
8808
8809 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
8810
8811         * gst/rtpmanager/rtpjitterbuffer.c:
8812           docs: various doc fixes
8813           No short-desc as we have them in the element details.
8814           Also keep things (Makefile.am and sections.txt) sorted.
8815           Reword ambigous returns. No text after since please.
8816
8817 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8818
8819         * gst/rtpmanager/rtpstats.c:
8820           Send BYE packets immediatly for small sessions
8821           When the number of participants is less than 50, the RFC allows for sending the
8822           BYE packet immediatly instead of using the regular BYE timeout.
8823           Fixes #567828.
8824
8825 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8826
8827         * gst/rtpmanager/gstrtpjitterbuffer.c:
8828           Unlock the jitterbuffer before pushing out the packet-lost events. Move some code before we do the unlock to make the jitterbuffer state consistent while we are unlocked.
8829
8830 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
8831
8832           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
8833           Original commit message from CVS:
8834           Patch by: Olivier Crete <tester at tester dot ca>
8835           * gst/rtpmanager/gstrtpsession.c:
8836           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
8837           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
8838           When an SSRC is found on the caps of the sender RTP, use this as the
8839           internal SSRC. Fixes #565910.
8840
8841 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
8842
8843           gst/rtpmanager/: Rename a method to better reflect what it really does.
8844           Original commit message from CVS:
8845           * gst/rtpmanager/gstrtpsession.c:
8846           (gst_rtp_session_event_send_rtp_sink),
8847           (gst_rtp_session_getcaps_send_rtp):
8848           * gst/rtpmanager/rtpsession.c: (check_collision),
8849           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
8850           * gst/rtpmanager/rtpsession.h:
8851           Rename a method to better reflect what it really does.
8852
8853 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
8854
8855           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
8856           Original commit message from CVS:
8857           * gst/rtpmanager/gstrtpsession.c:
8858           (gst_rtp_session_getcaps_send_rtp):
8859           Use method to get the internal SSRC.
8860           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8861           (rtp_session_set_property), (rtp_session_get_property):
8862           Add property to congiure the internal SSRC of the session.
8863           Fixes #565910.
8864
8865 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
8866
8867           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
8868           Original commit message from CVS:
8869           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
8870           Only change the SSRC of the session and reset the internal source when
8871           the SSRC actually changed. See #565910.
8872
8873 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
8874
8875           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
8876           Original commit message from CVS:
8877           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
8878           (rtp_source_update_caps), (get_clock_rate):
8879           * gst/rtpmanager/rtpsource.h:
8880           When no payload was specified on the caps but there was a clock-rate,
8881           assume the clock-rate corresponds to the first payload type found in the
8882           RTP packets. Fixes #565509.
8883
8884 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
8885
8886           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
8887           Original commit message from CVS:
8888           Patch by: Arnout Vandecappelle <arnout at mind dot be>
8889           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
8890           (calculate_skew):
8891           * gst/rtpmanager/rtpjitterbuffer.h:
8892           Keep track of the last outgoing timestamp and of the last sender-side
8893           time.  Timestamps can only go forward if they do at the sender
8894           side, can only go back if they do at the sender side, and remain the
8895           same if they remain the same at the sender side. Fixes #565319.
8896
8897 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
8898
8899           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
8900           Original commit message from CVS:
8901           * gst/rtpmanager/rtpsession.c: (obtain_source),
8902           (rtp_session_create_source), (rtp_session_process_rtp),
8903           (rtp_session_process_sr), (rtp_session_process_rr),
8904           (rtp_session_process_sdes), (rtp_session_process_bye):
8905           Make obtain_source return an aditional ref so that we don't lose our ref
8906           to it when a session cleanup occurs when we are emiting a signal.
8907           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
8908           Fixes #562319.
8909
8910 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
8911
8912           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
8913           Original commit message from CVS:
8914           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
8915           (gst_rtp_bin_clear_pt_map):
8916           Reset the sync parameters when clearing the payload type map too.
8917           Fixes #562312.
8918
8919 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
8920
8921           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
8922           Original commit message from CVS:
8923           * gst/rtpmanager/gstrtpbin.c: (get_client),
8924           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
8925           (gst_rtp_bin_handle_sync), (create_stream),
8926           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
8927           * gst/rtpmanager/gstrtpbin.h:
8928           Remove a lot of per stream state that is not needed and pass new info in
8929           the method call.
8930           Add signal to reset sync parameters.
8931           Avoid parsing the caps to get a clock_base, we get this from the sync
8932           signal now.
8933
8934 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
8935
8936           gst/rtpmanager/gstrtpsession.c: Fix event leak.
8937           Original commit message from CVS:
8938           * gst/rtpmanager/gstrtpsession.c:
8939           (gst_rtp_session_event_send_rtcp_src):
8940           Fix event leak.
8941
8942 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
8943
8944           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
8945           Original commit message from CVS:
8946           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8947           (rtp_session_init), (rtp_session_set_property),
8948           (rtp_session_get_property):
8949           Add property to configure the RTCP MTU.
8950
8951 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
8952
8953           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
8954           Original commit message from CVS:
8955           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8956           (copy_source), (rtp_session_create_sources),
8957           (rtp_session_get_property):
8958           Add G_PARAM_STATIC_STRINGS.
8959           Add property to return a GValueArray of all known RTPSources in the
8960           session.
8961           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
8962           (rtp_source_create_sdes), (rtp_source_set_property),
8963           (rtp_source_get_property):
8964           Remove properties to set the various SDES items, an application is never
8965           supposed to change the RTPSource data.
8966           Change the SDES getter properties to one SDES property that returns all
8967           SDES items in a GstStructure.
8968
8969 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
8970
8971           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
8972           Original commit message from CVS:
8973           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
8974           Also unref the target pad for unknown pads.
8975
8976 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
8977
8978           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
8979           Original commit message from CVS:
8980           Patch by: Olivier Crete <tester at tester dot ca>
8981           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
8982           Release the right pads on rtpbin. Fixes #561752.
8983
8984 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
8985
8986           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
8987           Original commit message from CVS:
8988           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
8989           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
8990           Pass the running time to the session when processing RTP packets.
8991           Improve the time function to provide more info.
8992           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8993           (rtp_session_init), (update_arrival_stats),
8994           (rtp_session_process_rtp), (rtp_session_process_sdes),
8995           (rtp_session_process_rtcp), (session_start_rtcp),
8996           (rtp_session_on_timeout):
8997           * gst/rtpmanager/rtpsession.h:
8998           Mark the internal source with a flag.
8999           Use running_time instead of the more useless timestamp.
9000           Validate a source when a valid SDES has been received.
9001           Pass the current system time when processing SR packets.
9002           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
9003           (rtp_source_init), (rtp_source_create_stats),
9004           (rtp_source_get_property), (rtp_source_send_rtp),
9005           (rtp_source_process_rb), (rtp_source_get_new_rb),
9006           (rtp_source_get_last_rb):
9007           * gst/rtpmanager/rtpsource.h:
9008           Add property to get source stats.
9009           Mark params as STATIC_STRINGS.
9010           Calculate the bitrate at the sender SSRC.
9011           Avoid negative values in the round trip time calculations.
9012           * gst/rtpmanager/rtpstats.h:
9013           Update some docs and change some variable name to more closely reflect
9014           what it contains.
9015
9016 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9017
9018           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
9019           Original commit message from CVS:
9020           * gst/rtpmanager/gstrtpjitterbuffer.c:
9021           (gst_rtp_jitter_buffer_chain_rtcp):
9022           Initialize return value to fix compiler warning about uninitialized
9023           variable.
9024
9025 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
9026
9027           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
9028           Original commit message from CVS:
9029           * gst/rtpmanager/gstrtpjitterbuffer.c:
9030           (gst_rtp_jitter_buffer_class_init):
9031           Mark signal arg as static scope.
9032
9033 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
9034
9035           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
9036           Original commit message from CVS:
9037           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
9038           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
9039           (new_ssrc_pad_found):
9040           Remove internal sync pad, use signals instead to get lip-sync
9041           notifications.
9042           * gst/rtpmanager/gstrtpjitterbuffer.c:
9043           (gst_rtp_jitter_buffer_base_init),
9044           (gst_rtp_jitter_buffer_class_init),
9045           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
9046           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
9047           (gst_rtp_jitter_buffer_release_pad),
9048           (gst_rtp_jitter_buffer_sink_rtcp_event),
9049           (gst_rtp_jitter_buffer_chain_rtcp),
9050           (gst_rtp_jitter_buffer_get_property):
9051           * gst/rtpmanager/gstrtpjitterbuffer.h:
9052           Make it possible to send SR packets to the jitterbuffer.
9053           Check if the SR timestamps are valid by comparing them to the RTP
9054           timestamps.
9055           Signal the SR packet and the timing information to listeners.
9056           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
9057           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
9058           Remove some unused code.
9059           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
9060           (calculate_skew), (rtp_jitter_buffer_get_sync):
9061           * gst/rtpmanager/rtpjitterbuffer.h:
9062           Keep track of the last seen RTP timestamp so that we can filter out
9063           invalid SR packets.
9064
9065 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9066
9067           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
9068           Original commit message from CVS:
9069           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
9070           Fix GST_DEBUG call to only have as many arguments as required
9071           by the format string. Fixes a compiler warning.
9072
9073 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
9074
9075           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
9076           Original commit message from CVS:
9077           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
9078           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
9079           Do not try to keep track of the clock-rate ourselves but simply get the
9080           value from the jitterbuffer.
9081           * gst/rtpmanager/gstrtpjitterbuffer.c:
9082           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
9083           (gst_rtp_jitter_buffer_get_sync):
9084           * gst/rtpmanager/gstrtpjitterbuffer.h:
9085           Add some debug info.
9086           Pass the clock-rate to the jitterbuffer.
9087           Also pass the clock-rate along with the rtp timestamp when getting the
9088           sync parameters.
9089           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
9090           Fix some debug.
9091           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
9092           (calculate_skew), (rtp_jitter_buffer_get_sync):
9093           * gst/rtpmanager/rtpjitterbuffer.h:
9094           Keep track of clock-rate changes and return the clock-rate together with
9095           the rtp timestamps used for sync.
9096           Don't try to construct timestamps when we have no base_time.
9097           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
9098           Request a new clock-rate when the payload type changes.
9099           Reset the jitter calculation when the clock-rate changes.
9100
9101 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
9102
9103           gst/rtpmanager/: Small cleanups and some more debug info.
9104           Original commit message from CVS:
9105           * gst/rtpmanager/gstrtpjitterbuffer.c:
9106           (gst_jitter_buffer_sink_parse_caps),
9107           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
9108           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
9109           (calculate_skew):
9110           Small cleanups and some more debug info.
9111
9112 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
9113
9114           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
9115           Original commit message from CVS:
9116           * gst/rtpmanager/gstrtpjitterbuffer.c:
9117           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
9118           Also configure the next expected output seqnum when we get a seqnum-base
9119           on the caps.
9120
9121 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9122
9123           Don't install static libs for plugins. Fixes #550851 for -bad.
9124           Original commit message from CVS:
9125           * ext/alsaspdif/Makefile.am:
9126           * ext/amrwb/Makefile.am:
9127           * ext/apexsink/Makefile.am:
9128           * ext/arts/Makefile.am:
9129           * ext/artsd/Makefile.am:
9130           * ext/audiofile/Makefile.am:
9131           * ext/audioresample/Makefile.am:
9132           * ext/bz2/Makefile.am:
9133           * ext/cdaudio/Makefile.am:
9134           * ext/celt/Makefile.am:
9135           * ext/dc1394/Makefile.am:
9136           * ext/dirac/Makefile.am:
9137           * ext/directfb/Makefile.am:
9138           * ext/divx/Makefile.am:
9139           * ext/dts/Makefile.am:
9140           * ext/faac/Makefile.am:
9141           * ext/faad/Makefile.am:
9142           * ext/gsm/Makefile.am:
9143           * ext/hermes/Makefile.am:
9144           * ext/ivorbis/Makefile.am:
9145           * ext/jack/Makefile.am:
9146           * ext/jp2k/Makefile.am:
9147           * ext/ladspa/Makefile.am:
9148           * ext/lcs/Makefile.am:
9149           * ext/libfame/Makefile.am:
9150           * ext/libmms/Makefile.am:
9151           * ext/metadata/Makefile.am:
9152           * ext/mpeg2enc/Makefile.am:
9153           * ext/mplex/Makefile.am:
9154           * ext/musepack/Makefile.am:
9155           * ext/musicbrainz/Makefile.am:
9156           * ext/mythtv/Makefile.am:
9157           * ext/nas/Makefile.am:
9158           * ext/neon/Makefile.am:
9159           * ext/ofa/Makefile.am:
9160           * ext/polyp/Makefile.am:
9161           * ext/resindvd/Makefile.am:
9162           * ext/sdl/Makefile.am:
9163           * ext/shout/Makefile.am:
9164           * ext/snapshot/Makefile.am:
9165           * ext/sndfile/Makefile.am:
9166           * ext/soundtouch/Makefile.am:
9167           * ext/spc/Makefile.am:
9168           * ext/swfdec/Makefile.am:
9169           * ext/tarkin/Makefile.am:
9170           * ext/theora/Makefile.am:
9171           * ext/timidity/Makefile.am:
9172           * ext/twolame/Makefile.am:
9173           * ext/x264/Makefile.am:
9174           * ext/xine/Makefile.am:
9175           * ext/xvid/Makefile.am:
9176           * gst-libs/gst/app/Makefile.am:
9177           * gst-libs/gst/dshow/Makefile.am:
9178           * gst/aiffparse/Makefile.am:
9179           * gst/app/Makefile.am:
9180           * gst/audiobuffer/Makefile.am:
9181           * gst/bayer/Makefile.am:
9182           * gst/cdxaparse/Makefile.am:
9183           * gst/chart/Makefile.am:
9184           * gst/colorspace/Makefile.am:
9185           * gst/dccp/Makefile.am:
9186           * gst/deinterlace/Makefile.am:
9187           * gst/deinterlace2/Makefile.am:
9188           * gst/dvdspu/Makefile.am:
9189           * gst/festival/Makefile.am:
9190           * gst/filter/Makefile.am:
9191           * gst/flacparse/Makefile.am:
9192           * gst/flv/Makefile.am:
9193           * gst/games/Makefile.am:
9194           * gst/h264parse/Makefile.am:
9195           * gst/librfb/Makefile.am:
9196           * gst/mixmatrix/Makefile.am:
9197           * gst/modplug/Makefile.am:
9198           * gst/mpeg1sys/Makefile.am:
9199           * gst/mpeg4videoparse/Makefile.am:
9200           * gst/mpegdemux/Makefile.am:
9201           * gst/mpegtsmux/Makefile.am:
9202           * gst/mpegvideoparse/Makefile.am:
9203           * gst/mve/Makefile.am:
9204           * gst/nsf/Makefile.am:
9205           * gst/nuvdemux/Makefile.am:
9206           * gst/overlay/Makefile.am:
9207           * gst/passthrough/Makefile.am:
9208           * gst/pcapparse/Makefile.am:
9209           * gst/playondemand/Makefile.am:
9210           * gst/rawparse/Makefile.am:
9211           * gst/real/Makefile.am:
9212           * gst/rtjpeg/Makefile.am:
9213           * gst/rtpmanager/Makefile.am:
9214           * gst/scaletempo/Makefile.am:
9215           * gst/sdp/Makefile.am:
9216           * gst/selector/Makefile.am:
9217           * gst/smooth/Makefile.am:
9218           * gst/smoothwave/Makefile.am:
9219           * gst/speed/Makefile.am:
9220           * gst/speexresample/Makefile.am:
9221           * gst/stereo/Makefile.am:
9222           * gst/subenc/Makefile.am:
9223           * gst/tta/Makefile.am:
9224           * gst/vbidec/Makefile.am:
9225           * gst/videodrop/Makefile.am:
9226           * gst/videosignal/Makefile.am:
9227           * gst/virtualdub/Makefile.am:
9228           * gst/vmnc/Makefile.am:
9229           * gst/y4m/Makefile.am:
9230           * sys/acmenc/Makefile.am:
9231           * sys/cdrom/Makefile.am:
9232           * sys/dshowdecwrapper/Makefile.am:
9233           * sys/dshowsrcwrapper/Makefile.am:
9234           * sys/dvb/Makefile.am:
9235           * sys/dxr3/Makefile.am:
9236           * sys/fbdev/Makefile.am:
9237           * sys/oss4/Makefile.am:
9238           * sys/qcam/Makefile.am:
9239           * sys/qtwrapper/Makefile.am:
9240           * sys/vcd/Makefile.am:
9241           * sys/wininet/Makefile.am:
9242           * win32/common/config.h:
9243           Don't install static libs for plugins. Fixes #550851 for -bad.
9244
9245 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
9246
9247           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
9248           Original commit message from CVS:
9249           * gst/rtpmanager/gstrtpjitterbuffer.c:
9250           (gst_jitter_buffer_sink_parse_caps),
9251           (gst_rtp_jitter_buffer_flush_start),
9252           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
9253           (gst_rtp_jitter_buffer_loop):
9254           Fix problem with using the output seqnum counter to check for input
9255           seqnum discontinuities.
9256           Improve gap detection and recovery, reset and flush the jitterbuffer on
9257           seqnum restart. Fixes #556520.
9258           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
9259           Fix wrong G_LIKELY.
9260
9261 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
9262
9263           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
9264           Original commit message from CVS:
9265           * gst/rtpmanager/gstrtpsession.c:
9266           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
9267           Install event handler on the rtcp_src pad, make LATENCY event return
9268           TRUE.
9269
9270 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
9271
9272           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
9273           Original commit message from CVS:
9274           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
9275           * gst/rtpmanager/gstrtpbin-marshal.list:
9276           Add marshaller for new action signal.
9277           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
9278           (gst_rtp_bin_class_init):
9279           * gst/rtpmanager/gstrtpbin.h:
9280           Add action signal to retrieve the internal RTPSession object.
9281           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
9282           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
9283           Add property to access the internal RTPSession object.
9284           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
9285           (check_collision):
9286           * gst/rtpmanager/rtpsession.h:
9287           Add action signal to retrieve an RTPSource object by SSRC.
9288           See #555396.
9289
9290 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
9291
9292           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
9293           Original commit message from CVS:
9294           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
9295           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
9296           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
9297           (gst_rtp_bin_release_pad):
9298           Release pads of the session manager.
9299           Start implementing releasing pads of gstrtpbin.
9300           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
9301           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
9302           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
9303           Implement releasing pads in gstrtpsession.
9304
9305 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
9306
9307           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
9308           Original commit message from CVS:
9309           * gst/rtpmanager/gstrtpjitterbuffer.c:
9310           (gst_jitter_buffer_sink_parse_caps):
9311           Only update the seqnum-base when it was not already configured for the
9312           streams.
9313
9314 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
9315
9316           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
9317           Original commit message from CVS:
9318           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
9319           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
9320           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
9321           Ref the rtpsource object before we release the session lock when we emit
9322           the signals.
9323
9324 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
9325
9326           gst/rtpmanager/: Fix some docs.
9327           Original commit message from CVS:
9328           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
9329           (rtp_jitter_buffer_get_sync):
9330           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
9331           (session_cleanup):
9332           * gst/rtpmanager/rtpsource.c:
9333           Fix some docs.
9334
9335 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9336
9337           Fix compiler warnings on OS/X
9338           Original commit message from CVS:
9339           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
9340           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
9341           Fix compiler warnings on OS/X
9342
9343 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
9344
9345           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
9346           Original commit message from CVS:
9347           * gst/rtpmanager/gstrtpbin.c: (create_session),
9348           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
9349           Do not try to adjust the offset of streams for which we have not yet
9350           seen an SR packet. Avoids large ts-offsets in some cases.
9351
9352 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
9353
9354           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
9355           Original commit message from CVS:
9356           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
9357           (create_session), (gst_rtp_bin_associate),
9358           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
9359           (gst_rtp_bin_request_new_pad):
9360           * gst/rtpmanager/gstrtpbin.h:
9361           Add signal to notify listeners when a sender becomes a receiver.
9362           Tweak lip-sync code, don't store our own copy of the ts-offset of the
9363           jitterbuffer, don't adjust sync if the change is less than 4msec.
9364           Get the RTP timestamp <-> GStreamer timestamp relation directly from
9365           the jitterbuffer instead of our inaccurate version from the source.
9366           * gst/rtpmanager/gstrtpjitterbuffer.c:
9367           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
9368           (gst_rtp_jitter_buffer_get_sync):
9369           * gst/rtpmanager/gstrtpjitterbuffer.h:
9370           Add G_LIKELY macros, use global defines for max packet reorder and
9371           dropouts.
9372           Reset the jitterbuffer clock skew detection when packets seqnums are
9373           changed unexpectedly.
9374           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
9375           (gst_rtp_session_class_init), (gst_rtp_session_init):
9376           * gst/rtpmanager/gstrtpsession.h:
9377           Add sender timeout signal.
9378           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
9379           (calculate_skew), (rtp_jitter_buffer_insert),
9380           (rtp_jitter_buffer_get_sync):
9381           * gst/rtpmanager/rtpjitterbuffer.h:
9382           Add some G_LIKELY macros.
9383           Keep track of the extended RTP timestamp so that we can report the RTP
9384           timestamp <-> GStreamer timestamp relation for lip-sync.
9385           Remove server timestamp gap detection code, the server can sometimes
9386           make a huge gap in timestamps (talk spurts,...) see #549774.
9387           Detect timetamp weirdness instead by observing the sender/receiver
9388           timestamp relation and resync if it changes more than 1 second.
9389           Add method to report about the current rtp <-> gst timestamp relation
9390           which is needed for lip-sync.
9391           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
9392           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
9393           (session_cleanup):
9394           * gst/rtpmanager/rtpsession.h:
9395           Add sender timeout signal.
9396           Remove inaccurate rtp <-> gst timestamp relation code, the
9397           jitterbuffer can now do an accurate reporting about this.
9398           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
9399           (rtp_source_update_caps), (calculate_jitter),
9400           (rtp_source_process_rtp):
9401           * gst/rtpmanager/rtpsource.h:
9402           Remove inaccurate rtp <-> gst timestamp relation code.
9403           * gst/rtpmanager/rtpstats.h:
9404           Define global max-reorder and max-dropout constants for use in various
9405           subsystems.
9406
9407 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
9408
9409           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
9410           Original commit message from CVS:
9411           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
9412           (gst_rtp_session_event_send_rtp_sink):
9413           Send EOS when the session object instructs us to.
9414           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
9415           * gst/rtpmanager/rtpsession.h:
9416           Make it possible for the session manager to instruct us to send EOS. We
9417           currently will EOS when the session is a sender and when the sender part
9418           goes EOS. This is not entirely correct behaviour because the session
9419           could still participate as a receiver.
9420           Fixes #549409.
9421
9422 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
9423
9424           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
9425           Original commit message from CVS:
9426           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
9427           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
9428           Reset rtp timestamp interpollation when we detect a gap when the
9429           clock_base changed.
9430           Don't try to adjust the ts-offset when it's too big (> 3seconds)
9431           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
9432           * gst/rtpmanager/gstrtpsession.h:
9433           Add method to set session SSRC.
9434           * gst/rtpmanager/rtpsession.c: (check_collision),
9435           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
9436           (rtp_session_on_timeout):
9437           * gst/rtpmanager/rtpsession.h:
9438           Added debugging for the collision checks.
9439           Add method to change the internal SSRC of the session.
9440           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
9441           Reset the clock base when we detect large jumps in the seqnums.
9442
9443 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9444
9445           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
9446           Original commit message from CVS:
9447           * gst/rtpmanager/gstrtpbin.c:
9448           Print the pad-name in debug log.
9449           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
9450           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
9451           Use "-" instead of "_" in property names. Can we call them just
9452           "device" like everywhere else?
9453
9454 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
9455
9456           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
9457           Original commit message from CVS:
9458           Based on patch by: Olivier Crete <tester at tester dot ca>
9459           * gst/rtpmanager/gstrtpjitterbuffer.c:
9460           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
9461           Make the buffer metadata writable before inserting it in the
9462           jitterbuffer because the jitterbuffer will modify the timestamps.
9463           * gst/rtpmanager/rtpjitterbuffer.c:
9464           Update method comment about requiring writable metadata on buffers.
9465           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
9466           (rtp_session_process_rtcp):
9467           Make the RTCP buffer metadata writable because we want to modify the
9468           metadata.
9469           Fixes #546312.
9470
9471 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
9472
9473           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
9474           Original commit message from CVS:
9475           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
9476           * gst/rtpmanager/gstrtpjitterbuffer.c:
9477           (gst_rtp_jitter_buffer_chain):
9478           Fix debug by logging the right seqnum.
9479
9480 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
9481
9482           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
9483           Original commit message from CVS:
9484           Patch by: Olivier Crete <tester at tester dot ca>
9485           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
9486           Release lock before emitting the request-pt-map signal.
9487           Fixes #543480.
9488
9489 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
9490
9491           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
9492           Original commit message from CVS:
9493           * ChangeLog:
9494           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
9495           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
9496           Corrected a typo (interpollate -> interpolate).
9497
9498 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
9499
9500           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
9501           Original commit message from CVS:
9502           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
9503           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
9504           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
9505           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
9506           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
9507           (rtp_session_send_rtp):
9508           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
9509           (rtp_source_process_rtp), (rtp_source_send_rtp):
9510           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
9511           pipeline is running normally.
9512
9513 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
9514
9515           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
9516           Original commit message from CVS:
9517           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
9518           (gst_rtp_session_finalize), (rtcp_thread),
9519           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
9520           (gst_rtp_session_event_send_rtp_sink),
9521           (gst_rtp_session_chain_send_rtp):
9522           * gst/rtpmanager/rtpsession.c: (check_collision),
9523           (update_arrival_stats), (rtp_session_process_rtp),
9524           (rtp_session_process_rtcp), (rtp_session_send_rtp),
9525           (rtp_session_send_bye_locked), (rtp_session_send_bye),
9526           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
9527           (is_rtcp_time), (rtp_session_on_timeout):
9528           * gst/rtpmanager/rtpsession.h:
9529           Do not mix the use of g_get_current_time() with gst_clock_get_time().
9530
9531 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9532
9533           Final round of doc updates.
9534           Original commit message from CVS:
9535           * gst/rtpmanager/gstrtpjitterbuffer.c:
9536           * gst/speed/gstspeed.c:
9537           * gst/speexresample/gstspeexresample.c:
9538           * gst/videosignal/gstvideoanalyse.c:
9539           * gst/videosignal/gstvideodetect.c:
9540           * gst/videosignal/gstvideomark.c:
9541           * sys/dvb/gstdvbsrc.c:
9542           * sys/oss4/oss4-mixer.c:
9543           * sys/oss4/oss4-sink.c:
9544           * sys/oss4/oss4-source.c:
9545           * sys/wininet/gstwininetsrc.c:
9546           Final round of doc updates.
9547
9548 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9549
9550           gst/: More doc updates. More xrefs.
9551           Original commit message from CVS:
9552           * gst/deinterlace/gstdeinterlace.c:
9553           * gst/rtpmanager/gstrtpbin.c:
9554           * gst/rtpmanager/gstrtpclient.c:
9555           * gst/rtpmanager/gstrtpjitterbuffer.c:
9556           * gst/rtpmanager/gstrtpptdemux.c:
9557           * gst/rtpmanager/gstrtpsession.c:
9558           * gst/rtpmanager/gstrtpssrcdemux.c:
9559           * gst/sdp/gstsdpdemux.c:
9560           More doc updates. More xrefs.
9561
9562 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9563
9564           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
9565           Original commit message from CVS:
9566           * ext/dc1394/gstdc1394.c:
9567           * ext/ivorbis/vorbisdec.c:
9568           * ext/jack/gstjackaudiosink.c:
9569           * ext/metadata/gstmetadatademux.c:
9570           * ext/mythtv/gstmythtvsrc.c:
9571           * ext/theora/theoradec.c:
9572           * gst-libs/gst/app/gstappsink.c:
9573           * gst/bayer/gstbayer2rgb.c:
9574           * gst/deinterlace/gstdeinterlace.c:
9575           * gst/rawparse/gstaudioparse.c:
9576           * gst/rawparse/gstvideoparse.c:
9577           * gst/rtpmanager/gstrtpbin.c:
9578           * gst/rtpmanager/gstrtpclient.c:
9579           * gst/rtpmanager/gstrtpjitterbuffer.c:
9580           * gst/rtpmanager/gstrtpptdemux.c:
9581           * gst/rtpmanager/gstrtpsession.c:
9582           * gst/rtpmanager/gstrtpssrcdemux.c:
9583           * gst/selector/gstinputselector.c:
9584           * gst/selector/gstoutputselector.c:
9585           * gst/videosignal/gstvideoanalyse.c:
9586           * gst/videosignal/gstvideodetect.c:
9587           * gst/videosignal/gstvideomark.c:
9588           * sys/oss4/oss4-mixer.c:
9589           * sys/oss4/oss4-sink.c:
9590           * sys/oss4/oss4-source.c:
9591           Do not use short_description in section docs for elements. We extract
9592           them from element details and there will be warnings if they differ.
9593           Also fixing up the ChangeLog order.
9594
9595 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
9596
9597           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
9598           Original commit message from CVS:
9599           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
9600           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
9601           Fix deadlock when shutting down, use a new lock instead to properly
9602           shutdown.
9603
9604 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
9605
9606           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
9607           Original commit message from CVS:
9608           * gst/rtpmanager/gstrtpbin.c:
9609           (gst_rtp_bin_propagate_property_to_jitterbuffer),
9610           (gst_rtp_bin_change_state), (new_payload_found),
9611           (new_ssrc_pad_found):
9612           Break out of callbacks when we are shutting down.
9613           Make sure no state changes can happen when we reconfigure.
9614
9615 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
9616
9617           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
9618           Original commit message from CVS:
9619           * gst/rtpmanager/gstrtpjitterbuffer.c:
9620           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
9621           When checking the seqnum, reset the jitterbuffer if the gap is too big,
9622           we need to do this so that we can better handle a restarted source.
9623           Fix some comments.
9624           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
9625           (rtp_jitter_buffer_insert):
9626           Tweak the skew resync diff.
9627           Use our working seqnum compare function in -base.
9628           Rework the jitterbuffer insert code to make it clearer and more
9629           performant by only retrieving the seqnum of the input buffer once and by
9630           adding some G_LIKELY compiler hints.
9631           Improve debugging for duplicate packets.
9632           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
9633           Fix a comment, we don't do skew correction here..
9634
9635 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
9636
9637           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
9638           Original commit message from CVS:
9639           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
9640           * gst/rtpmanager/gstrtpbin.c:
9641           (gst_rtp_bin_propagate_property_to_jitterbuffer),
9642           (gst_rtp_bin_set_property):
9643           Propagate the do-lost and latency properties to the jitterbuffers when
9644           they are changed on rtpbin.
9645
9646 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
9647
9648           Don't use _gst_pad().
9649           Original commit message from CVS:
9650           * examples/switch/switcher.c: (switch_timer):
9651           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
9652           * gst/rtpmanager/gstrtpclient.c: (create_stream):
9653           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
9654           (gst_sdp_demux_stream_configure_udp_sink):
9655           * tests/check/elements/deinterleave.c: (GST_START_TEST),
9656           (pad_added_setup_data_check_float32_8ch_cb):
9657           * tests/check/elements/rganalysis.c: (send_eos_event),
9658           (send_tag_event):
9659           Don't use _gst_pad().
9660
9661 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9662
9663           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
9664           Original commit message from CVS:
9665           * docs/Makefile.am:
9666           Don't attempt to build plugin docs when they're disabled.
9667           * gst/bayer/Makefile.am:
9668           Add libgstvideo to the link.
9669           * gst/rtpmanager/Makefile.am:
9670           Fix link order, and move LIBS things to _LIBS
9671
9672 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
9673
9674           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
9675           Original commit message from CVS:
9676           * gst/rtpmanager/gstrtpjitterbuffer.c:
9677           (gst_rtp_jitter_buffer_chain):
9678           Simply drop bad RTP packets with a warning instead of just posting an
9679           error and stopping. This is a perfectly recoverable event and we don't
9680           force people to use an rtpbin to filter out bad packets first.
9681
9682 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
9683
9684           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
9685           Original commit message from CVS:
9686           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
9687           Actually add the do-lost property to the object.
9688
9689 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
9690
9691           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
9692           Original commit message from CVS:
9693           * gst/rtpmanager/gstrtpjitterbuffer.c:
9694           (gst_rtp_jitter_buffer_loop):
9695           Avoid waiting for a negative (huge) duration when the last packet has a
9696           lower timestamp than the current packet.
9697
9698 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
9699
9700           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
9701           Original commit message from CVS:
9702           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
9703           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
9704           prevent a memory leak.
9705
9706 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9707
9708           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
9709           Original commit message from CVS:
9710           * gst/rtpmanager/gstrtpjitterbuffer.c:
9711           (gst_rtp_jitter_buffer_loop):
9712           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
9713
9714 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
9715
9716           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
9717           Original commit message from CVS:
9718           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
9719           Make sure to unref the caps used by RTPSource to prevent a memory leak.
9720
9721 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
9722
9723           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
9724           Original commit message from CVS:
9725           Patch by: Olivier Crete <tester at tester dot ca>
9726           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
9727           (rtp_session_process_bye), (rtp_session_send_bye_locked):
9728           Unlock the session lock when calling one of our callbacks.
9729           Fixes #532011.
9730
9731 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
9732
9733           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
9734           Original commit message from CVS:
9735           Patch by: Sjoerd Simons <sjoerd at luon dot net>
9736           * gst/rtpmanager/gstrtpsession.c:
9737           (gst_rtp_session_event_send_rtp_sink):
9738           Send RTP BYE command on EOS. Fixes bug #531955.
9739
9740 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
9741
9742           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
9743           Original commit message from CVS:
9744           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
9745           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
9746           * gst/rtpmanager/gstrtpbin.h:
9747           Expose new jitterbuffer property in rtpbin too.
9748
9749 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
9750
9751           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
9752           Original commit message from CVS:
9753           * gst/rtpmanager/gstrtpjitterbuffer.c:
9754           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
9755           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
9756           (gst_rtp_jitter_buffer_get_property):
9757           Disable sending out rtp packet lost events by default and make a
9758           property to enabe it. We will likely enable it by default when the base
9759           depayloaders have a default handler for them so that we don't send these
9760           events all through the pipeline for now.
9761
9762 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
9763
9764           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
9765           Original commit message from CVS:
9766           * gst/rtpmanager/gstrtpjitterbuffer.c:
9767           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
9768           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
9769           (gst_rtp_jitter_buffer_loop):
9770           Remove private version of a function that is in -base now.
9771           Add src event handler.
9772           Rework the jitterbuffer pushing loop so that it can quickly react to
9773           lost packets and instruct the depayloader of them. This can then be used
9774           to implement error concealment data.
9775
9776 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
9777
9778           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
9779           Original commit message from CVS:
9780           * gst/rtpmanager/gstrtpsession.c:
9781           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
9782           (create_send_rtcp_src):
9783           Set up some internal links functions for the RTCP and sync pads because
9784           the defaults are really not correct.
9785           Implement a query handler for the RTCP src pad, mostly to correctly
9786           report about the latency.
9787
9788 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
9789
9790           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
9791           Original commit message from CVS:
9792           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
9793           (gst_rtp_bin_sync_chain):
9794           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
9795           (rtp_session_process_sr), (rtp_session_on_timeout):
9796           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
9797           (calculate_jitter):
9798           * gst/rtpmanager/rtpsource.h:
9799           * gst/rtpmanager/rtpstats.h:
9800           Also keep track of the first buffer timestamp together with the first
9801           RTP timestamp as they both are needed to construct the timing of
9802           outgoing packets in the jitterbuffer and are therefore also needed to
9803           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
9804           with a wildly different gap.
9805
9806 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
9807
9808           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
9809           Original commit message from CVS:
9810           Patch by: Olivier Crete <tester at tester dot ca>
9811           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
9812           (new_ssrc_pad_found):
9813           Ref caps when inserting into the cache.
9814           Don't leak pads.
9815           * gst/rtpmanager/gstrtpjitterbuffer.c:
9816           (gst_rtp_jitter_buffer_get_clock_rate),
9817           (gst_rtp_jitter_buffer_query):
9818           Avoid a caps leak.
9819           Don't leak refcount in query.
9820           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
9821           (gst_rtp_pt_demux_chain):
9822           Avoid caps leaks.
9823           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
9824           (gst_rtp_session_init), (return_true),
9825           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
9826           (gst_rtp_session_clock_rate):
9827           Ref caps when inserting into the cache.
9828           Fix some more caps leaks. Fixes #528245.
9829
9830 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
9831
9832           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
9833           Original commit message from CVS:
9834           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
9835           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
9836           * gst/rtpmanager/gstrtpjitterbuffer.c:
9837           (gst_rtp_jitter_buffer_get_clock_rate):
9838           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
9839           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
9840           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
9841           Don't leak a padname.
9842           Don't leak client streams list.
9843           Lock rtpbin when associating streams. Fixes #528245.
9844
9845 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
9846
9847           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
9848           Original commit message from CVS:
9849           * gst/rtpmanager/gstrtpbin.c: (free_session):
9850           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
9851           Avoid leaking pads in the RTP manager.
9852
9853 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
9854
9855           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
9856           Original commit message from CVS:
9857           Patch by: Olivier Crete <tester at tester dot ca>
9858           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
9859           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
9860           (rtp_session_create_source), (rtp_session_process_rtp),
9861           (rtp_session_process_sr), (rtp_session_process_rr),
9862           (rtp_session_process_sdes), (rtp_session_process_bye),
9863           (rtp_session_send_bye_locked), (rtp_session_send_bye),
9864           (rtp_session_on_timeout):
9865           * gst/rtpmanager/rtpsession.h:
9866           Implement collision and loop detection in rtpmanager.
9867           Fixes #520626.
9868           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
9869           (rtp_source_init):
9870           * gst/rtpmanager/rtpsource.h:
9871           Add method to reset stats.
9872
9873 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9874
9875           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
9876           Original commit message from CVS:
9877           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
9878           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
9879           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
9880           (join_rtcp_thread), (gst_rtp_session_change_state):
9881           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
9882           be blocked downstream. Also avoid spawning multiple rtcp threads.
9883           Fixes #520894.
9884
9885 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
9886
9887           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
9888           Original commit message from CVS:
9889           Patch by: Stefan Kost <ensonic@users.sf.net>
9890           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
9891           Don't try to reset the clock skew when we have no timestamps.
9892           Fixes #519005.
9893
9894 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
9895
9896           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
9897           Original commit message from CVS:
9898           Patch by: Olivier Crete <tester at tester dot ca>
9899           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
9900           Fix small memory leak, leaking caps. Fixes #bug 517571.
9901
9902 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
9903
9904           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
9905           Original commit message from CVS:
9906           Patch by: Olivier Crete <tester@tester.ca>
9907           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
9908           Ignore streams that did not receive an SR packet when doing
9909           synchronisation. Fixes #516160.
9910
9911 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9912
9913           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
9914           Original commit message from CVS:
9915           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
9916           * gst/rtpmanager/gstrtpjitterbuffer.c:
9917           (gst_rtp_jitter_buffer_chain):
9918           Try to get the new clock-rate from the buffer caps when we receive a new
9919           payload type instead of always firing the signal. Fixes #512774.
9920
9921 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
9922
9923           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
9924           Original commit message from CVS:
9925           Patch by: Olivier Crete <tester@tester.ca>
9926           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
9927           (create_stream), (payload_type_change), (new_ssrc_pad_found):
9928           Also handle lip-sync when the clock-rate is not provided with caps but
9929           with a signal.
9930
9931 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
9932
9933           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
9934           Original commit message from CVS:
9935           Patch by: Olivier Crete <tester@tester.ca>
9936           * gst/rtpmanager/gstrtpjitterbuffer.c:
9937           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
9938           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
9939           (rtp_jitter_buffer_insert):
9940           * gst/rtpmanager/rtpjitterbuffer.h:
9941           Remove the fixed clock-rate from the jitterbuffer and extend it so that
9942           a clock-rate can be provided with each buffer instead. Fixes #511686.
9943
9944 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
9945
9946           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
9947           Original commit message from CVS:
9948           Patch by: Olivier Crete <tester@tester.ca>
9949           * gst/rtpmanager/gstrtpjitterbuffer.c:
9950           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
9951           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
9952           Remove old unused variable.
9953           Track pt on input buffers and get the clock-rate when it changes.
9954           Ignore packets with unknown clock-rate. See #511686.
9955
9956 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
9957
9958           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
9959           Original commit message from CVS:
9960           Patch by: Olivier Crete <tester@tester.ca>
9961           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
9962           wrong function.  Fixes #511920
9963
9964 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
9965
9966           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
9967           Original commit message from CVS:
9968           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
9969           If we find the caps in the cache, use it to parse the clock-rate instead
9970           of returning an error. Fixes a TODO as found by Youness Alaoui.
9971
9972 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
9973
9974           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
9975           Original commit message from CVS:
9976           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
9977           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
9978           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
9979           (rtp_session_set_process_rtp_callback),
9980           (rtp_session_set_send_rtp_callback),
9981           (rtp_session_set_send_rtcp_callback),
9982           (rtp_session_set_sync_rtcp_callback),
9983           (rtp_session_set_clock_rate_callback),
9984           (rtp_session_set_reconsider_callback), (source_push_rtp),
9985           (source_clock_rate), (rtp_session_process_bye),
9986           (rtp_session_process_rtcp), (rtp_session_send_bye),
9987           (rtp_session_on_timeout):
9988           * gst/rtpmanager/rtpsession.h:
9989           Make it possible to use different user_data for each of the callbacks.
9990           Fixes #508587.
9991
9992 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9993
9994           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
9995           Original commit message from CVS:
9996           * gst/rtpmanager/gstrtpbin.c:
9997           Fix documentation for latest patch
9998
9999 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10000
10001           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
10002           Original commit message from CVS:
10003           * gst/rtpmanager/gstrtpbin.c:
10004           Allow request_new_pad with name NULL (bug #508515)
10005
10006 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
10007
10008           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
10009           Original commit message from CVS:
10010           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
10011           Don't set fixed caps, we can basically do everything the upsteam peer
10012           pad can renegotiate to. Fixes #507940.
10013
10014 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
10015
10016           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
10017           Original commit message from CVS:
10018           * gst/rtpmanager/gstrtpjitterbuffer.c:
10019           (gst_rtp_jitter_buffer_loop):
10020           Don't unref the popped buffer when we don't have ownership.
10021           Fixes #507020.
10022
10023 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
10024
10025           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
10026           Original commit message from CVS:
10027           * gst/rtpmanager/gstrtpssrcdemux.c:
10028           (gst_rtp_ssrc_demux_change_state):
10029           Don't clean up pads when going to PAUSED.
10030
10031 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
10032
10033           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
10034           Original commit message from CVS:
10035           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
10036           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
10037           (gst_rtp_pt_demux_change_state):
10038           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
10039           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
10040           (gst_rtp_ssrc_demux_change_state):
10041           Clean up the dynamic pads when going to READY.
10042
10043 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
10044
10045           gst/rtpmanager/: Fix some leaks.
10046           Original commit message from CVS:
10047           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
10048           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
10049           (gst_rtp_bin_handle_message):
10050           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
10051           (rtp_session_send_bye):
10052           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
10053           Fix some leaks.
10054
10055 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
10056
10057           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
10058           Original commit message from CVS:
10059           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
10060           (gst_rtp_bin_handle_message):
10061           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
10062           (on_ssrc_sdes):
10063           Post a message when the SDES infor changes for a source.
10064           * gst/rtpmanager/rtpsession.c:
10065           * gst/rtpmanager/rtpsource.c:
10066           Update some comments.
10067
10068 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
10069
10070           gst/rtpmanager/: Add signal to notify of an SDES change.
10071           Original commit message from CVS:
10072           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
10073           (gst_rtp_bin_class_init):
10074           * gst/rtpmanager/gstrtpbin.h:
10075           * gst/rtpmanager/gstrtpclient.c:
10076           * gst/rtpmanager/gstrtpclient.h:
10077           * gst/rtpmanager/gstrtpjitterbuffer.h:
10078           * gst/rtpmanager/gstrtpmanager.c:
10079           * gst/rtpmanager/gstrtpptdemux.c:
10080           * gst/rtpmanager/gstrtpptdemux.h:
10081           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
10082           (gst_rtp_session_class_init), (gst_rtp_session_init):
10083           * gst/rtpmanager/gstrtpsession.h:
10084           * gst/rtpmanager/gstrtpssrcdemux.c:
10085           * gst/rtpmanager/gstrtpssrcdemux.h:
10086           * gst/rtpmanager/rtpjitterbuffer.c:
10087           * gst/rtpmanager/rtpjitterbuffer.h:
10088           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
10089           (on_ssrc_sdes), (rtp_session_process_sdes):
10090           * gst/rtpmanager/rtpsession.h:
10091           * gst/rtpmanager/rtpsource.c:
10092           * gst/rtpmanager/rtpsource.h:
10093           * gst/rtpmanager/rtpstats.c:
10094           * gst/rtpmanager/rtpstats.h:
10095           Add signal to notify of an SDES change.
10096           Fix object type in the signal callbacks.
10097
10098 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
10099
10100           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
10101           Original commit message from CVS:
10102           * gst/rtpmanager/gstrtpbin.c: (create_session),
10103           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
10104           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
10105           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
10106           * gst/rtpmanager/gstrtpbin.h:
10107           Expose SDES items as properties and configure the session managers with
10108           them.
10109           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
10110           (rtp_source_set_property):
10111           Fix SSRC property.
10112
10113 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
10114
10115           gst/rtpmanager/: Update comment.
10116           Original commit message from CVS:
10117           * gst/rtpmanager/gstrtpbin.c: (create_session):
10118           * gst/rtpmanager/rtpjitterbuffer.c:
10119           Update comment.
10120           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
10121           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
10122           Define some GObject properties to set SDES and other configuration.
10123           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
10124           (rtp_session_init), (rtp_session_finalize),
10125           (rtp_session_set_property), (rtp_session_get_property),
10126           (on_ssrc_sdes), (rtp_session_set_bandwidth),
10127           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
10128           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
10129           (rtp_session_get_sdes_string), (obtain_source),
10130           (rtp_session_get_internal_source), (rtp_session_process_sdes),
10131           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
10132           (is_rtcp_time):
10133           * gst/rtpmanager/rtpsession.h:
10134           Add signal when new SDES infor has been found for a source.
10135           Create properties for SDES and other info.
10136           Simplify the SDES API.
10137           Add method for getting the internal source object of the session.
10138           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
10139           (rtp_source_finalize), (rtp_source_set_property),
10140           (rtp_source_get_property), (rtp_source_set_callbacks),
10141           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
10142           (rtp_source_is_as_csrc), (rtp_source_is_active),
10143           (rtp_source_is_validated), (rtp_source_is_sender),
10144           (rtp_source_received_bye), (rtp_source_get_bye_reason),
10145           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
10146           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
10147           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
10148           * gst/rtpmanager/rtpsource.h:
10149           Add GObject properties for various things.
10150           Don't leak the bye reason.
10151
10152 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
10153
10154           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
10155           Original commit message from CVS:
10156           * gst/rtpmanager/gstrtpjitterbuffer.c:
10157           (gst_rtp_jitter_buffer_query):
10158           jitterbuffer can buffer an unlimited amount of time and thus has no
10159           max_latency requirements.
10160
10161 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10162
10163           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
10164           Original commit message from CVS:
10165           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
10166           * gst/rtpmanager/gstrtpsession.c:
10167           Fix bad function signatures (#492798).
10168
10169 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
10170
10171           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
10172           Original commit message from CVS:
10173           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
10174           * gst/rtpmanager/gstrtpbin.c: (create_stream),
10175           (gst_rtp_bin_class_init):
10176           Fix memleak. Fixes #484990.
10177
10178 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10179
10180           gst/: Fix compiler warnings shown by Forte.
10181           Original commit message from CVS:
10182           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
10183           * gst/librfb/rfbbuffer.h:
10184           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
10185           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
10186           * gst/nsf/nes6502.c: (nes6502_execute):
10187           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
10188           * gst/real/gstrealvideodec.c: (open_library):
10189           * gst/real/gstrealvideodec.h:
10190           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
10191           (create_recv_rtcp_sink), (create_send_rtp_sink):
10192           Fix compiler warnings shown by Forte.
10193
10194 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
10195
10196           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
10197           Original commit message from CVS:
10198           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
10199           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
10200           Fix caps refcounting for payload maps.
10201           When clearing payload maps, also clear sessions and streams payload
10202           maps.
10203           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
10204           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
10205           (find_pad_for_pt):
10206           Implement clearing the payload map.
10207           * gst/rtpmanager/gstrtpsession.c:
10208           (gst_rtp_session_event_send_rtp_sink):
10209           Forward flush events instead of leaking them.
10210           * gst/rtpmanager/gstrtpssrcdemux.c:
10211           (gst_rtp_ssrc_demux_rtcp_sink_event):
10212           Correctly refcount events before pushing them.
10213
10214 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
10215
10216           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
10217           Original commit message from CVS:
10218           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
10219           When reconsidering RTCP timeouts, set the next timeout against the last
10220           report time instead of the current clock time so that we don't end up
10221           reconsidering forever.
10222
10223 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
10224
10225           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
10226           Original commit message from CVS:
10227           * gst/rtpmanager/gstrtpjitterbuffer.c:
10228           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
10229           Only peek at the tail element instead of popping it off, which allows
10230           us to greatly simplify things when the tail element changes.
10231           * gst/rtpmanager/gstrtpsession.c:
10232           (gst_rtp_session_event_recv_rtp_sink):
10233           * gst/rtpmanager/gstrtpssrcdemux.c:
10234           (gst_rtp_ssrc_demux_sink_event):
10235           Forward FLUSH events instead of leaking them.
10236           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
10237           (calculate_skew), (rtp_jitter_buffer_insert):
10238           * gst/rtpmanager/rtpjitterbuffer.h:
10239           Remove the tail-changed callback in favour of a simple boolean when we
10240           insert a buffer in the queue.
10241           Add method to peek the tail of the buffer.
10242
10243 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
10244
10245           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
10246           Original commit message from CVS:
10247           * gst/rtpmanager/gstrtpjitterbuffer.c:
10248           (gst_rtp_jitter_buffer_flush_start),
10249           (gst_rtp_jitter_buffer_flush_stop),
10250           (gst_rtp_jitter_buffer_change_state), (apply_offset),
10251           (gst_rtp_jitter_buffer_loop):
10252           Remove some old unused variables.
10253           Don't add the latency to the skew corrected timestamp, latency is only
10254           used to sync against the clock.
10255           Improve debugging.
10256           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
10257           (rtp_jitter_buffer_reset_skew), (calculate_skew):
10258           * gst/rtpmanager/rtpjitterbuffer.h:
10259           Handle case where server timestamp goes backwards or wildly jumps by
10260           temporarily pausing the skew correction.
10261           Improve debugging.
10262
10263 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
10264
10265           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
10266           Original commit message from CVS:
10267           * gst/rtpmanager/gstrtpbin.c: (free_client):
10268           Fix crasher in dispose.
10269           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
10270           Handle cases where input buffers have no timestamps so that no clock
10271           skew can be calculated, in this case interpollate timestamps based on
10272           rtp timestamp and assume a 0 clock skew.
10273
10274 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
10275
10276           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
10277           Original commit message from CVS:
10278           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
10279           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
10280           Remove jitter correction code, it's now in the lower level object.
10281           Use new -core method for doing a peer query.
10282           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
10283           (calculate_skew), (rtp_jitter_buffer_insert):
10284           * gst/rtpmanager/rtpjitterbuffer.h:
10285           Move jitter correction to the lowlevel jitterbuffer.
10286           Increase the max window size.
10287           When filling the window, already start estimating the skew using a
10288           parabolic weighting factor so that we have a much better startup
10289           behaviour that gets more accurate with the more samples we have.
10290           Increase the default weighting factor for the steady state to get
10291           smoother timestamps.
10292
10293 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
10294
10295           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
10296           Original commit message from CVS:
10297           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
10298           (gst_rtp_bin_finalize):
10299           Fix cleanup crasher.
10300           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
10301           (calculate_skew):
10302           * gst/rtpmanager/rtpjitterbuffer.h:
10303           Dynamically adjust the skew calculation window so that we calculate it
10304           over a period of around 2 seconds.
10305
10306 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
10307
10308           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
10309           Original commit message from CVS:
10310           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
10311           (gst_rtp_bin_class_init):
10312           * gst/rtpmanager/gstrtpbin.h:
10313           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
10314           (gst_rtp_session_class_init), (gst_rtp_session_init),
10315           (gst_rtp_session_event_send_rtp_sink):
10316           * gst/rtpmanager/gstrtpsession.h:
10317           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
10318           (on_ssrc_active), (rtp_session_process_rb):
10319           * gst/rtpmanager/rtpsession.h:
10320           Add notification of active SSRCs to various RTP elements. Fixes #478566.
10321
10322 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
10323
10324           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
10325           Original commit message from CVS:
10326           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
10327           Link to the right pads regardless of which one was created first in the
10328           ssrc demuxer.
10329           * gst/rtpmanager/gstrtpjitterbuffer.c:
10330           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
10331           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
10332           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
10333           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
10334           Improve debugging.
10335           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
10336           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
10337           (gst_rtp_ssrc_demux_sink_event),
10338           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
10339           (gst_rtp_ssrc_demux_rtcp_chain),
10340           (gst_rtp_ssrc_demux_internal_links):
10341           * gst/rtpmanager/gstrtpssrcdemux.h:
10342           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
10343
10344 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
10345
10346           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
10347           Original commit message from CVS:
10348           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
10349           (gst_rtp_bin_get_property):
10350           Use lock to protect variable.
10351           * gst/rtpmanager/gstrtpjitterbuffer.c:
10352           (gst_rtp_jitter_buffer_class_init),
10353           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
10354           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
10355           Reconstruct GST timestamp from RTP timestamps based on measured clock
10356           skew and sync offset.
10357           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
10358           (rtp_jitter_buffer_set_tail_changed),
10359           (rtp_jitter_buffer_set_clock_rate),
10360           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
10361           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
10362           * gst/rtpmanager/rtpjitterbuffer.h:
10363           Measure clock skew.
10364           Add callback to be notfied when a new packet was inserted at the tail.
10365           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
10366           (calculate_jitter), (rtp_source_send_rtp):
10367           * gst/rtpmanager/rtpsource.h:
10368           Remove clock skew detection, it's move to the jitterbuffer now.
10369
10370 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
10371
10372           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
10373           Original commit message from CVS:
10374           * gst/rtpmanager/gstrtpbin.c: (create_session):
10375           Also set NTP base time on new sessions.
10376           * gst/rtpmanager/gstrtpjitterbuffer.c:
10377           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
10378           (gst_rtp_jitter_buffer_set_property),
10379           (gst_rtp_jitter_buffer_get_property):
10380           Use the right lock to protect our variables.
10381           Fix some comment.
10382           * gst/rtpmanager/gstrtpsession.c:
10383           (gst_rtp_session_getcaps_send_rtp),
10384           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
10385           Implement getcaps on the sender sinkpad so that payloaders can negotiate
10386           the right SSRC.
10387
10388 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
10389
10390           gst/rtpmanager/: Various leak fixes.
10391           Original commit message from CVS:
10392           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
10393           (get_client), (free_client), (gst_rtp_bin_associate),
10394           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
10395           (gst_rtp_bin_finalize):
10396           * gst/rtpmanager/gstrtpjitterbuffer.c:
10397           (gst_rtp_jitter_buffer_class_init),
10398           (gst_rtp_jitter_buffer_finalize):
10399           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
10400           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
10401           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
10402           (gst_rtp_session_chain_send_rtp):
10403           * gst/rtpmanager/gstrtpssrcdemux.c:
10404           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
10405           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
10406           * gst/rtpmanager/rtpsession.h:
10407           Various leak fixes.
10408
10409 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
10410
10411           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
10412           Original commit message from CVS:
10413           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
10414           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
10415           Calculate and configure the NTP base time so that we can generate better
10416           NTP times in SR packets.
10417           Set caps on new ghostpad.
10418           * gst/rtpmanager/gstrtpjitterbuffer.c:
10419           (gst_rtp_jitter_buffer_loop):
10420           Clean debug statement.
10421           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
10422           (gst_rtp_session_init), (gst_rtp_session_set_property),
10423           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
10424           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
10425           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
10426           (gst_rtp_session_event_send_rtp_sink),
10427           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
10428           (create_send_rtp_sink):
10429           * gst/rtpmanager/gstrtpsession.h:
10430           Add ntp-ns-base property to convert running_time to NTP time.
10431           Handle NEWSEGMENT events on send and recv RTP pads so that we can
10432           calculate the running time and thus NTP time of the packets.
10433           Simplify getting the current NTP time using the pipeline clock.
10434           Implement internal links functions.
10435           Use the buffer timestamp to calculate the NTP time instead of the clock.
10436           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
10437           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
10438           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
10439           (gst_rtp_ssrc_demux_internal_links),
10440           (gst_rtp_ssrc_demux_src_query):
10441           * gst/rtpmanager/gstrtpssrcdemux.h:
10442           Implement internal links function.
10443           Calculate the diff between different streams, this might be used later
10444           to get the inter stream latency.
10445           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
10446           Simple cleanup.
10447           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
10448           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
10449           Make the clock skew window a little bigger.
10450           Apply the clock skew to all buffers, not just one with a new timestamp.
10451           Calculate and debug sender clock drift.
10452           Use extended last timestamp to interpollate for SR reports.
10453
10454 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
10455
10456           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
10457           Original commit message from CVS:
10458           * gst/rtpmanager/gstrtpsession.c:
10459           Make compiler happy: fix compilation with -Wall -Werror
10460           (#473562).
10461
10462 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
10463
10464           gst/rtpmanager/: Updated example pipelines in docs.
10465           Original commit message from CVS:
10466           * gst/rtpmanager/gstrtpbin-marshal.list:
10467           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
10468           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
10469           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
10470           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
10471           * gst/rtpmanager/gstrtpbin.h:
10472           Updated example pipelines in docs.
10473           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
10474           Set the default latency correctly.
10475           Add some more points where we can get caps.
10476           * gst/rtpmanager/gstrtpjitterbuffer.c:
10477           (gst_rtp_jitter_buffer_class_init),
10478           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
10479           (gst_rtp_jitter_buffer_query),
10480           (gst_rtp_jitter_buffer_set_property),
10481           (gst_rtp_jitter_buffer_get_property):
10482           Add ts-offset property to control timestamping.
10483           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
10484           (gst_rtp_session_init), (gst_rtp_session_set_property),
10485           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
10486           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
10487           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
10488           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
10489           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
10490           (gst_rtp_session_event_send_rtp_sink),
10491           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
10492           (create_recv_rtcp_sink), (create_send_rtp_sink),
10493           (create_send_rtcp_src):
10494           Various cleanups.
10495           Feed rtpsession manager with NTP time based on pipeline clock when
10496           handling RTP packets and RTCP timeouts.
10497           Perform all RTCP with the system clock.
10498           Set caps on RTCP outgoing buffers.
10499           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
10500           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
10501           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
10502           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
10503           (gst_rtp_ssrc_demux_rtcp_chain):
10504           * gst/rtpmanager/gstrtpssrcdemux.h:
10505           Also demux RTCP messages.
10506           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
10507           (update_arrival_stats), (rtp_session_process_rtp),
10508           (rtp_session_process_rb), (rtp_session_process_sr),
10509           (rtp_session_process_rr), (rtp_session_process_rtcp),
10510           (rtp_session_send_rtp), (rtp_session_send_bye),
10511           (session_start_rtcp), (session_report_blocks), (session_cleanup),
10512           (rtp_session_on_timeout):
10513           * gst/rtpmanager/rtpsession.h:
10514           Remove the get_time callback, the GStreamer part will feed us with
10515           enough timing information.
10516           Split sync timing and RTCP timing information.
10517           Factor out common RB handling for SR and RR.
10518           Send out SR RTCP packets for lip-sync.
10519           Move SR and RR packet info generation to the source.
10520           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
10521           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
10522           (rtp_source_process_rtp), (rtp_source_send_rtp),
10523           (rtp_source_process_sr), (rtp_source_process_rb),
10524           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
10525           (rtp_source_get_last_sr):
10526           * gst/rtpmanager/rtpsource.h:
10527           * gst/rtpmanager/rtpstats.h:
10528           Use caps on incomming buffers to get timing information when they are
10529           there.
10530           Calculate clock scew of the receiver compared to the sender and adjust
10531           the rtp timestamps.
10532           Calculate the round trip in sources.
10533           Do SR and RR calculations in the source.
10534
10535 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
10536
10537           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
10538           Original commit message from CVS:
10539           * gst/rtpmanager/gstrtpjitterbuffer.c:
10540           (gst_rtp_jitter_buffer_flush_stop),
10541           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
10542           Use extended timestamp to release buffers from the jitterbuffer so that
10543           we can handle the rtp wraparound correctly.
10544
10545 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
10546
10547           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
10548           Original commit message from CVS:
10549           * gst/rtpmanager/gstrtpjitterbuffer.c:
10550           (gst_rtp_jitter_buffer_loop):
10551           Improve Comments.
10552           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
10553           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
10554           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
10555           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
10556           (create_send_rtp_sink):
10557           Also parse the sink caps for clock-rate instead of only relying on the
10558           result of the signal.
10559           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
10560           Make sure we fetch the clock rate for payloads we are sending out so
10561           that we can use it for SR reports.
10562
10563 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
10564
10565           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
10566           Original commit message from CVS:
10567           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
10568           (gst_rtp_session_change_state),
10569           (gst_rtp_session_event_send_rtp_sink):
10570           * gst/rtpmanager/gstrtpsession.h:
10571           Distribute synchronisation parameters to the session manager so that it
10572           can generate correct SR packets for lip-sync.
10573           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
10574           (rtp_session_set_timestamp_sync), (session_start_rtcp):
10575           * gst/rtpmanager/rtpsession.h:
10576           Add methods for setting sync parameters.
10577           Set correct RTP time in SR packets using the sync params.
10578           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
10579           * gst/rtpmanager/rtpsource.h:
10580           Record last RTP <-> GST timestamp so that we can use them to convert NTP
10581           to RTP timestamps in SR packets.
10582
10583 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
10584
10585           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
10586           Original commit message from CVS:
10587           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
10588           Add some more advanced example pipelines.
10589           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
10590           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
10591           Add some debug and FIXME.
10592           Release LOCK when performing session cleanup.
10593           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
10594           Add some debug.
10595           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
10596           (rtp_source_send_rtp):
10597           Make sure we always send RTP packets with the session SSRC.
10598
10599 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
10600
10601           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
10602           Original commit message from CVS:
10603           * gst/rtpmanager/gstrtpjitterbuffer.c:
10604           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
10605           (gst_rtp_jitter_buffer_query):
10606           When synchronizing buffers, take peer latency into account.
10607           Don't try to add our latency to invalid peer max latency values.
10608
10609 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
10610
10611           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
10612           Original commit message from CVS:
10613           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10614           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10615           * docs/plugins/gst-plugins-bad-plugins.interfaces:
10616           * docs/plugins/gst-plugins-bad-plugins.signals:
10617           * gst/rtpmanager/gstrtpbin.c:
10618           * gst/rtpmanager/gstrtpbin.h:
10619           * gst/rtpmanager/gstrtpclient.c:
10620           * gst/rtpmanager/gstrtpclient.h:
10621           * gst/rtpmanager/gstrtpjitterbuffer.c:
10622           * gst/rtpmanager/gstrtpjitterbuffer.h:
10623           * gst/rtpmanager/gstrtpptdemux.c:
10624           * gst/rtpmanager/gstrtpptdemux.h:
10625           * gst/rtpmanager/gstrtpsession.c:
10626           * gst/rtpmanager/gstrtpsession.h:
10627           * gst/rtpmanager/gstrtpssrcdemux.c:
10628           * gst/rtpmanager/gstrtpssrcdemux.h:
10629           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
10630           registers a GType that's different than the GstRTPFoo types that
10631           farsight registers (luckily GType names are case sensitive). Should
10632           finally fix #430664.
10633
10634 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
10635
10636           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
10637           Original commit message from CVS:
10638           * gst/rtpmanager/gstrtpjitterbuffer.c:
10639           (gst_rtp_jitter_buffer_chain),
10640           (gst_rtp_jitter_buffer_set_property):
10641           When drop-on-latency is set but we have no latency configured, just push
10642           the buffer as fast as possible.
10643           Fix typo in comment.
10644
10645 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
10646
10647           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
10648           Original commit message from CVS:
10649           * gst/rtpmanager/rtpjitterbuffer.c:
10650           (rtp_jitter_buffer_get_ts_diff):
10651           * gst/rtpmanager/rtpjitterbuffer.h:
10652           Fix undefined overflow prone ts_diff handling.
10653
10654 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
10655
10656           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
10657           Original commit message from CVS:
10658           * gst/rtpmanager/gstrtpjitterbuffer.c:
10659           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
10660           (gst_rtp_jitter_buffer_loop):
10661           Fix EOS handling.
10662           Convert some DEBUG into WARNINGs.
10663           Pause task when flushing.
10664           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
10665           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
10666           Use system clock for RTCP session management timeouts.
10667           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
10668           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
10669           Release the session lock when emiting signals.
10670
10671 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10672
10673           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
10674           Original commit message from CVS:
10675           * gst/rtpmanager/rtpjitterbuffer.c:
10676           Include stdlib.
10677
10678 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
10679
10680           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
10681           Original commit message from CVS:
10682           * gst/rtpmanager/Makefile.am:
10683           * gst/rtpmanager/async_jitter_queue.c:
10684           * gst/rtpmanager/async_jitter_queue.h:
10685           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
10686           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
10687           (rtp_jitter_buffer_new), (compare_seqnum),
10688           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
10689           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
10690           (rtp_jitter_buffer_get_ts_diff):
10691           * gst/rtpmanager/rtpjitterbuffer.h:
10692           Remove complicated async queue and replace with more simple jitterbuffer
10693           code while also fixing some bugs.
10694           * gst/rtpmanager/gstrtpbin-marshal.list:
10695           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
10696           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
10697           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
10698           (create_send_rtp):
10699           * gst/rtpmanager/gstrtpbin.h:
10700           * gst/rtpmanager/gstrtpjitterbuffer.c:
10701           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
10702           (gst_jitter_buffer_sink_parse_caps),
10703           (gst_rtp_jitter_buffer_flush_start),
10704           (gst_rtp_jitter_buffer_flush_stop),
10705           (gst_rtp_jitter_buffer_change_state),
10706           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
10707           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
10708           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
10709           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
10710           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
10711           (gst_rtp_session_init):
10712           * gst/rtpmanager/gstrtpsession.h:
10713           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
10714           Use new jitterbuffer code.
10715           Expose some new signals in preparation for handling EOS.
10716
10717 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10718
10719           Add stdlib include (free, atoi, exit).
10720           Original commit message from CVS:
10721           * examples/app/appsrc_ex.c:
10722           * examples/switch/switcher.c:
10723           * ext/neon/gstneonhttpsrc.c:
10724           * ext/timidity/gstwildmidi.c:
10725           * ext/x264/gstx264enc.c:
10726           * gst/mve/mveaudioenc.c: (mve_compress_audio):
10727           * gst/rtpmanager/gstrtpclient.c:
10728           * gst/rtpmanager/gstrtpjitterbuffer.c:
10729           * gst/spectrum/demo-audiotest.c:
10730           * gst/spectrum/demo-osssrc.c:
10731           * sys/dvb/gstdvbsrc.c:
10732           Add stdlib include (free, atoi, exit).
10733
10734 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
10735
10736           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
10737           Original commit message from CVS:
10738           Patch by: Jens Granseuer  <jensgr at gmx net>
10739           * gst/equalizer/gstiirequalizer.c:
10740           * gst/equalizer/gstiirequalizer10bands.c:
10741           * gst/equalizer/gstiirequalizer3bands.c:
10742           * gst/equalizer/gstiirequalizernbands.c:
10743           * gst/rtpmanager/async_jitter_queue.c:
10744           (async_jitter_queue_push_sorted):
10745           * gst/rtpmanager/gstrtpjitterbuffer.c:
10746           (gst_rtp_jitter_buffer_chain):
10747           * gst/switch/gstswitch.c: (gst_switch_chain):
10748           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
10749           Fixes #450185.
10750
10751 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
10752
10753           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
10754           Original commit message from CVS:
10755           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10756           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10757           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
10758           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
10759           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
10760           * gst/rtpmanager/gstrtpclient.c: (create_stream),
10761           (gst_rtp_client_request_new_pad):
10762           * gst/rtpmanager/gstrtpjitterbuffer.c:
10763           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
10764           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
10765           * gst/rtpmanager/gstrtpptdemux.c:
10766           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
10767           (gst_rtp_session_request_new_pad):
10768           * gst/rtpmanager/gstrtpssrcdemux.c:
10769           Rename elements to avoid conflict with farsight elements with the same
10770           name. Fixes #430664.
10771
10772 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
10773
10774           Document stuff.
10775           Original commit message from CVS:
10776           * docs/plugins/Makefile.am:
10777           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10778           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10779           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
10780           * gst/rtpmanager/gstrtpbin.h:
10781           * gst/rtpmanager/gstrtpclient.c:
10782           * gst/rtpmanager/gstrtpjitterbuffer.c:
10783           (gst_rtp_jitter_buffer_class_init),
10784           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
10785           * gst/rtpmanager/gstrtpjitterbuffer.h:
10786           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
10787           (gst_rtp_pt_demux_clear_pt_map):
10788           * gst/rtpmanager/gstrtpptdemux.h:
10789           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
10790           (rtcp_thread), (gst_rtp_session_clear_pt_map):
10791           * gst/rtpmanager/gstrtpsession.h:
10792           * gst/rtpmanager/gstrtpssrcdemux.c:
10793           (gst_rtp_ssrc_demux_class_init):
10794           Document stuff.
10795           Add clear-pt-map action signal where needed.
10796
10797 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
10798
10799           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
10800           Original commit message from CVS:
10801           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
10802           We always use fixed caps.
10803
10804 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
10805
10806           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
10807           Original commit message from CVS:
10808           * gst/rtpmanager/gstrtpbin.c:
10809           g_hash_table_remove_all() only exists in 2.12.  Work around.
10810
10811 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
10812
10813           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
10814           Original commit message from CVS:
10815           * gst/rtpmanager/async_jitter_queue.c:
10816           (async_jitter_queue_set_flushing_unlocked):
10817           Fix leak when flushing.
10818           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
10819           (gst_rtp_bin_class_init):
10820           * gst/rtpmanager/gstrtpbin.h:
10821           Add clear-pt-map signal.
10822           * gst/rtpmanager/gstrtpjitterbuffer.c:
10823           (gst_rtp_jitter_buffer_flush_stop),
10824           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
10825           Init clock-rate to -1 to mark unknow clock rate.
10826           Fix flushing.
10827
10828 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10829
10830           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
10831           Original commit message from CVS:
10832           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
10833           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
10834           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
10835           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
10836           qtdemux_parse_segments, qtdemux_parse_trak):
10837           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
10838           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
10839           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
10840           rtp_session_get_location, rtp_session_get_tool,
10841           rtp_session_process_bye, session_report_blocks):
10842           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
10843           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
10844           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
10845           * gst/switch/Makefile.am:
10846           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
10847
10848 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10849
10850         * gst/rtpmanager/async_jitter_queue.c:
10851           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
10852           Original commit message from CVS:
10853           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
10854           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
10855           async_jitter_queue_set_low_threshold,
10856           async_jitter_queue_length_ts_units_unlocked,
10857           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
10858           async_jitter_queue_lock, async_jitter_queue_push,
10859           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
10860           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
10861           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
10862           async_jitter_queue_set_flushing_unlocked,
10863           async_jitter_queue_unset_flushing_unlocked):
10864           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
10865
10866 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
10867
10868           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
10869           Original commit message from CVS:
10870           * gst/rtpmanager/gstrtpjitterbuffer.c:
10871           (gst_rtp_jitter_buffer_query):
10872           Pass queries upstream.
10873
10874 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
10875
10876           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
10877           Original commit message from CVS:
10878           * gst/rtpmanager/gstrtpjitterbuffer.c:
10879           (gst_rtp_jitter_buffer_query):
10880           Add some debug info.
10881           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
10882           (rtp_session_send_rtp):
10883           Store real user name in the session.
10884
10885 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
10886
10887           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
10888           Original commit message from CVS:
10889           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
10890           (async_jitter_queue_pop_intern_unlocked):
10891           Fix the case where the buffer underruns and does not block.
10892           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
10893           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
10894           (gst_rtp_bin_request_new_pad):
10895           Rename RTCP send pad, like in the session manager.
10896           Allow getting an RTCP pad for receiving even if we don't receive RTP.
10897           fix handling of send_rtp_src pad.
10898           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
10899           When no pt map could be found, fall back to the sinkpad caps.
10900           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
10901           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
10902           (create_recv_rtcp_sink), (create_send_rtp_sink),
10903           (create_send_rtcp_src):
10904           Fix pad names.
10905           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
10906           (rtp_session_create_source), (rtp_session_process_sr),
10907           (rtp_session_send_rtp), (session_start_rtcp):
10908           * gst/rtpmanager/rtpsession.h:
10909           Unlock session when performing a callback.
10910           Add callbacks for the internal session object.
10911           Fix sending of RTP packets.
10912           first attempt at adding NTP times in the SR packets.
10913           Small debug and doc improvements.
10914           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
10915           Update stats for SR reports.
10916
10917 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
10918
10919           gst/rtpmanager/gstrtpsession.c: Remove debug.
10920           Original commit message from CVS:
10921           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
10922           Remove debug.
10923           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
10924           (rtp_session_process_sdes), (calculate_rtcp_interval),
10925           (rtp_session_next_timeout), (session_report_blocks):
10926           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
10927           Improve debugging
10928           Fix interval for BYE/RTCP packets.
10929
10930 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
10931
10932           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
10933           Original commit message from CVS:
10934           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
10935           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
10936           Move reconsideration code to the rtpsession object.
10937           Simplify timout handling and add reconsideration.
10938           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
10939           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
10940           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
10941           (obtain_source), (rtp_session_create_source),
10942           (update_arrival_stats), (rtp_session_process_rtp),
10943           (rtp_session_process_sr), (rtp_session_process_rr),
10944           (rtp_session_process_bye), (rtp_session_process_rtcp),
10945           (calculate_rtcp_interval), (rtp_session_send_bye),
10946           (rtp_session_next_timeout), (session_start_rtcp),
10947           (session_report_blocks), (session_cleanup), (session_sdes),
10948           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
10949           * gst/rtpmanager/rtpsession.h:
10950           Handle timeout of inactive sources and senders.
10951           Implement BYE scheduling.
10952           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
10953           (rtp_source_process_sr), (rtp_source_get_last_sr),
10954           (rtp_source_get_last_rb):
10955           * gst/rtpmanager/rtpsource.h:
10956           Add members to check for timeouts.
10957           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
10958           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
10959           (rtp_stats_calculate_bye_interval):
10960           * gst/rtpmanager/rtpstats.h:
10961           Use RFC algorithm for calculating the reporting interval.
10962
10963 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
10964
10965           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
10966           Original commit message from CVS:
10967           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
10968           Implement forward and reverse reconsideration.
10969           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
10970           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
10971           (session_report_blocks):
10972           * gst/rtpmanager/rtpsession.h:
10973           Small cleanups.
10974
10975 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10976
10977           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
10978           Original commit message from CVS:
10979           reviewed by: <delete if not using a buddy>
10980           * gst/rtpmanager/gstrtpbin.c: (create_stream),
10981           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
10982           (gst_rtp_bin_get_property):
10983           * gst/rtpmanager/gstrtpbin.h:
10984           Make default jitterbuffer latency configurable.
10985           * gst/rtpmanager/gstrtpjitterbuffer.c:
10986           (gst_rtp_jitter_buffer_class_init),
10987           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
10988           (gst_rtp_jitter_buffer_set_property),
10989           (gst_rtp_jitter_buffer_get_property):
10990           Debuging cleanups.
10991
10992 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
10993
10994           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
10995           Original commit message from CVS:
10996           * gst/rtpmanager/gstrtpjitterbuffer.c:
10997           (gst_rtp_jitter_buffer_change_state):
10998           Report NO_PREROLL when going to PAUSED.
10999           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
11000           Don't send RTCP right before we are shutting down.
11001           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
11002           (rtp_session_process_sr), (session_report_blocks),
11003           (rtp_session_perform_reporting):
11004           Improve report blocks.
11005           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
11006           (rtp_source_process_rtp), (rtp_source_process_sr),
11007           (rtp_source_process_rb), (rtp_source_get_last_sr),
11008           (rtp_source_get_last_rb):
11009           * gst/rtpmanager/rtpsource.h:
11010           * gst/rtpmanager/rtpstats.h:
11011           Cleanups, add methods to access stats.
11012
11013 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
11014
11015           gst/rtpmanager/gstrtpbin.c: fix for pad name change
11016           Original commit message from CVS:
11017           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
11018           fix for pad name change
11019           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
11020           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
11021           Fix for renamed methods.
11022           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
11023           (rtp_session_finalize), (rtp_session_set_cname),
11024           (rtp_session_get_cname), (rtp_session_set_name),
11025           (rtp_session_get_name), (rtp_session_set_email),
11026           (rtp_session_get_email), (rtp_session_set_phone),
11027           (rtp_session_get_phone), (rtp_session_set_location),
11028           (rtp_session_get_location), (rtp_session_set_tool),
11029           (rtp_session_get_tool), (rtp_session_set_note),
11030           (rtp_session_get_note), (source_push_rtp), (obtain_source),
11031           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
11032           (rtp_session_create_source), (rtp_session_process_rtp),
11033           (rtp_session_process_sr), (rtp_session_process_sdes),
11034           (rtp_session_process_rtcp), (rtp_session_send_rtp),
11035           (rtp_session_get_reporting_interval), (session_report_blocks),
11036           (session_sdes), (rtp_session_perform_reporting):
11037           * gst/rtpmanager/rtpsession.h:
11038           Prepare for implementing SSRC sampling.
11039           Create SSRC for the session.
11040           Add methods to set the SDES entries.
11041           fix accounting of senders/receivers.
11042           Implement SR/RR/SDES RTCP reporting.
11043           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
11044           (rtp_source_process_rtp), (rtp_source_process_sr):
11045           * gst/rtpmanager/rtpsource.h:
11046           Implement extended sequence number.
11047           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
11048           * gst/rtpmanager/rtpstats.h:
11049           Rename some fields.
11050
11051 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
11052
11053           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
11054           Original commit message from CVS:
11055           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
11056           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
11057
11058 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
11059
11060           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
11061           Original commit message from CVS:
11062           * configure.ac:
11063           Disable rtpmanager for now because it depends on CVS -base.
11064           * gst/rtpmanager/Makefile.am:
11065           Added new files for session manager.
11066           * gst/rtpmanager/gstrtpjitterbuffer.h:
11067           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
11068           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
11069           Some cleanups.
11070           the session manager can now also request a pt-map.
11071           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
11072           (gst_rtp_session_class_init), (gst_rtp_session_init),
11073           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
11074           (stop_rtcp_thread), (gst_rtp_session_change_state),
11075           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
11076           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
11077           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
11078           (gst_rtp_session_chain_recv_rtp),
11079           (gst_rtp_session_event_recv_rtcp_sink),
11080           (gst_rtp_session_chain_recv_rtcp),
11081           (gst_rtp_session_event_send_rtp_sink),
11082           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
11083           (gst_rtp_session_request_new_pad):
11084           * gst/rtpmanager/gstrtpsession.h:
11085           We can ask for pt-map now too when the session manager needs it.
11086           Hook up to the new session manager, implement the needed callbacks for
11087           pushing data, getting clock time and requesting clock-rates.
11088           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
11089           be send to clients.
11090           Add code to start and stop the thread that will schedule RTCP through
11091           the session manager.
11092           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
11093           (rtp_session_init), (rtp_session_finalize),
11094           (rtp_session_set_property), (rtp_session_get_property),
11095           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
11096           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
11097           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
11098           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
11099           (source_push_rtp), (source_clock_rate), (check_collision),
11100           (obtain_source), (rtp_session_add_source),
11101           (rtp_session_get_num_sources),
11102           (rtp_session_get_num_active_sources),
11103           (rtp_session_get_source_by_ssrc),
11104           (rtp_session_get_source_by_cname), (rtp_session_create_source),
11105           (update_arrival_stats), (rtp_session_process_rtp),
11106           (rtp_session_process_sr), (rtp_session_process_rr),
11107           (rtp_session_process_sdes), (rtp_session_process_bye),
11108           (rtp_session_process_app), (rtp_session_process_rtcp),
11109           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
11110           (rtp_session_produce_rtcp):
11111           * gst/rtpmanager/rtpsession.h:
11112           The advanced beginnings of the main session manager that handles the
11113           participant database of RTPSources, SSRC probation, SSRC collisions,
11114           parse RTCP to update source stats. etc..
11115           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
11116           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
11117           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
11118           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
11119           (push_packet), (get_clock_rate), (calculate_jitter),
11120           (rtp_source_process_rtp), (rtp_source_process_bye),
11121           (rtp_source_send_rtp), (rtp_source_process_sr),
11122           (rtp_source_process_rb):
11123           * gst/rtpmanager/rtpsource.h:
11124           Object that encapsulates an SSRC and its state in the database.
11125           Calculates the jitter and transit times of data packets.
11126           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
11127           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
11128           * gst/rtpmanager/rtpstats.h:
11129           Various stats regarding the session and sources.
11130           Used to calculate the RTCP interval.
11131
11132 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
11133
11134           gst/rtpmanager/: Protect lists and structures with locks.
11135           Original commit message from CVS:
11136           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
11137           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
11138           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
11139           * gst/rtpmanager/gstrtpbin.h:
11140           * gst/rtpmanager/gstrtpclient.c:
11141           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
11142           (gst_rtp_session_init), (gst_rtp_session_finalize),
11143           (gst_rtp_session_event_recv_rtp_sink),
11144           (gst_rtp_session_event_recv_rtcp_sink),
11145           (gst_rtp_session_chain_recv_rtcp),
11146           (gst_rtp_session_request_new_pad):
11147           Protect lists and structures with locks.
11148           Return FLOW_OK from RTCP messages for now.
11149
11150 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
11151
11152           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
11153           Original commit message from CVS:
11154           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
11155           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
11156           Emit pt map requests and cache results.
11157           * gst/rtpmanager/gstrtpjitterbuffer.c:
11158           (gst_rtp_jitter_buffer_class_init),
11159           (gst_jitter_buffer_sink_parse_caps),
11160           (gst_jitter_buffer_sink_setcaps),
11161           (gst_rtp_jitter_buffer_get_clock_rate),
11162           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
11163           * gst/rtpmanager/gstrtpjitterbuffer.h:
11164           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
11165           Emit request-pt-map signals.
11166
11167 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
11168
11169           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
11170           Original commit message from CVS:
11171           * gst/rtpmanager/gstrtpbin-marshal.list:
11172           Some more custom marshallers.
11173           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
11174           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
11175           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
11176           * gst/rtpmanager/gstrtpbin.h:
11177           Prepare for caching pt maps.
11178           Connect to signals to collect pt maps.
11179           * gst/rtpmanager/gstrtpjitterbuffer.c:
11180           (gst_rtp_jitter_buffer_class_init),
11181           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
11182           * gst/rtpmanager/gstrtpjitterbuffer.h:
11183           Add request_clock_rate signal.
11184           Use scale insteat of scale_int because the later does not deal with
11185           negative numbers.
11186           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
11187           (gst_rtp_pt_demux_chain):
11188           * gst/rtpmanager/gstrtpptdemux.h:
11189           Implement request-pt-map signal.
11190
11191 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
11192
11193           gst/rtpmanager/: Added custom marshallers for signals.
11194           Original commit message from CVS:
11195           * gst/rtpmanager/.cvsignore:
11196           * gst/rtpmanager/Makefile.am:
11197           * gst/rtpmanager/gstrtpbin-marshal.list:
11198           Added custom marshallers for signals.
11199           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
11200           * gst/rtpmanager/gstrtpbin.h:
11201           Prepare for emiting pt map signals.
11202           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
11203           * gst/rtpmanager/gstrtpssrcdemux.c:
11204           (gst_rtp_ssrc_demux_class_init):
11205           Fix signals.
11206
11207 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
11208
11209           gst/rtpmanager/gstrtpbin.*: Provide a clock.
11210           Original commit message from CVS:
11211           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
11212           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
11213           * gst/rtpmanager/gstrtpbin.h:
11214           Provide a clock.
11215
11216 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
11217
11218           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
11219           Original commit message from CVS:
11220           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
11221           Fix pad template name parsing.
11222
11223 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
11224
11225           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
11226           Original commit message from CVS:
11227           * gst/rtpmanager/gstrtpjitterbuffer.c:
11228           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
11229           (gst_rtp_jitter_buffer_loop):
11230           Add some debug and comments.
11231           Fix double unref() in error cases.
11232
11233 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
11234
11235           gst/rtpmanager/gstrtpbin.*: Add debugging category.
11236           Original commit message from CVS:
11237           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
11238           (create_session), (find_stream_by_ssrc), (create_stream),
11239           (gst_rtp_bin_class_init), (new_payload_found),
11240           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
11241           (create_send_rtp), (create_rtcp):
11242           * gst/rtpmanager/gstrtpbin.h:
11243           Add debugging category.
11244           Added RTPStream to manage stream per SSRC, each with its own
11245           jitterbuffer and ptdemux.
11246           Added SSRCDemux.
11247           Connect to various SSRC and PT signals and create ghostpads, link stuff.
11248           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
11249           Added rtpbin to elements.
11250           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
11251           Fix caps and forward GstFlowReturn
11252           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
11253           (gst_rtp_session_event_recv_rtp_sink),
11254           (gst_rtp_session_chain_recv_rtp),
11255           (gst_rtp_session_event_recv_rtcp_sink),
11256           (gst_rtp_session_chain_recv_rtcp),
11257           (gst_rtp_session_event_send_rtp_sink),
11258           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
11259           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
11260           (gst_rtp_session_request_new_pad):
11261           Add debug category.
11262           Add event handling
11263           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
11264           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
11265           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
11266           (gst_rtp_ssrc_demux_change_state):
11267           * gst/rtpmanager/gstrtpssrcdemux.h:
11268           Add debug category.
11269           Add new-pt-pad signal.
11270
11271 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
11272
11273           gst/rtpmanager/: Added simple SSRC demuxer.
11274           Original commit message from CVS:
11275           * gst/rtpmanager/Makefile.am:
11276           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
11277           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
11278           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
11279           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
11280           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
11281           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
11282           (gst_rtp_ssrc_demux_change_state):
11283           * gst/rtpmanager/gstrtpssrcdemux.h:
11284           Added simple SSRC demuxer.
11285
11286 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
11287
11288           gst/rtpmanager/: Some more ghostpad magic.
11289           Original commit message from CVS:
11290           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
11291           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
11292           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
11293           (gst_rtp_bin_request_new_pad):
11294           * gst/rtpmanager/gstrtpbin.h:
11295           * gst/rtpmanager/gstrtpclient.c:
11296           Some more ghostpad magic.
11297
11298 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
11299
11300           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
11301           Original commit message from CVS:
11302           * gst/rtpmanager/Makefile.am:
11303           Add .h file so it can be disted properly.
11304
11305 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
11306
11307           Add RTP session management elements. Still in progress.
11308           Original commit message from CVS:
11309           * configure.ac:
11310           * gst/rtpmanager/Makefile.am:
11311           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
11312           (signal_waiting_threads), (async_jitter_queue_ref),
11313           (async_jitter_queue_ref_unlocked),
11314           (async_jitter_queue_set_low_threshold),
11315           (async_jitter_queue_set_high_threshold),
11316           (async_jitter_queue_set_max_queue_length),
11317           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
11318           (async_jitter_queue_length_ts_units_unlocked),
11319           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
11320           (async_jitter_queue_lock), (async_jitter_queue_unlock),
11321           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
11322           (async_jitter_queue_push_sorted),
11323           (async_jitter_queue_push_sorted_unlocked),
11324           (async_jitter_queue_insert_after_unlocked),
11325           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
11326           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
11327           (async_jitter_queue_length_unlocked),
11328           (async_jitter_queue_set_flushing_unlocked),
11329           (async_jitter_queue_unset_flushing_unlocked),
11330           (async_jitter_queue_set_blocking_unlocked):
11331           * gst/rtpmanager/async_jitter_queue.h:
11332           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
11333           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
11334           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
11335           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
11336           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
11337           * gst/rtpmanager/gstrtpbin.h:
11338           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
11339           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
11340           (gst_rtp_client_class_init), (gst_rtp_client_init),
11341           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
11342           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
11343           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
11344           * gst/rtpmanager/gstrtpclient.h:
11345           * gst/rtpmanager/gstrtpjitterbuffer.c:
11346           (gst_rtp_jitter_buffer_base_init),
11347           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
11348           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
11349           (gst_jitter_buffer_sink_setcaps), (free_func),
11350           (gst_rtp_jitter_buffer_flush_start),
11351           (gst_rtp_jitter_buffer_flush_stop),
11352           (gst_rtp_jitter_buffer_src_activate_push),
11353           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
11354           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
11355           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
11356           (gst_rtp_jitter_buffer_query),
11357           (gst_rtp_jitter_buffer_set_property),
11358           (gst_rtp_jitter_buffer_get_property):
11359           * gst/rtpmanager/gstrtpjitterbuffer.h:
11360           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
11361           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
11362           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
11363           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
11364           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
11365           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
11366           (gst_rtp_pt_demux_change_state):
11367           * gst/rtpmanager/gstrtpptdemux.h:
11368           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
11369           (gst_rtp_session_class_init), (gst_rtp_session_init),
11370           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
11371           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
11372           (gst_rtp_session_chain_recv_rtp),
11373           (gst_rtp_session_chain_recv_rtcp),
11374           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
11375           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
11376           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
11377           * gst/rtpmanager/gstrtpsession.h:
11378           Add RTP session management elements. Still in progress.
11379
11380 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11381
11382         * gst/avi/gstavidemux.c:
11383           avidemux: push mode; cater for chunk padding
11384
11385 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11386
11387         * gst/avi/gstavidemux.c:
11388           avidemux: only use stream's pad after having checked it exists
11389
11390 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11391
11392         * gst/avi/gstavidemux.c:
11393           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
11394
11395 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11396
11397         * gst/avi/gstavidemux.c:
11398           avidemux: post error message if no pads to push EOS event on
11399
11400 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11401
11402         * gst/avi/gstavidemux.c:
11403           avidemux: fix typo in warning message
11404
11405 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11406
11407         * gst/avi/gstavidemux.c:
11408           avidemux: fix some buffer ref handling
11409
11410 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11411
11412         * gst/avi/gstavidemux.c:
11413           avidemux: do not exceed maximum number of supported streams
11414
11415 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11416
11417         * gst/avi/gstavidemux.c:
11418           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
11419
11420 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11421
11422         * gst/avi/gstavidemux.c:
11423           avidemux: verify size of INFO LIST to satisfy subsequent expectations
11424
11425 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11426
11427         * gst/avi/gstavidemux.c:
11428           avidemux: check video stream framerate against avi header frame duration
11429           The former might be bogus in silly cases, and the latter seems to
11430           carry more weight.
11431
11432 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11433
11434         * gst/avi/gstavidemux.c:
11435           avidemux: streamline stream duration calculation
11436
11437 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
11438
11439         * ext/raw1394/gstdv1394src.c:
11440           dv1394src: Fix element for live usage... which has been broken for 2 years :(
11441           This is a live source, therefore:
11442           * Use GST_FORMAT_TIME as the default format
11443           * set_timestamp to True
11444           * properly implement query latency.
11445           This allows expected live usage like : playbin2 uri=dv://
11446
11447 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
11448
11449         * ext/raw1394/gstdv1394src.c:
11450           raw1394: Remove unneeded variable
11451
11452 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
11453
11454         * gst/matroska/matroska-demux.c:
11455           matroska: remove dead assignments
11456
11457 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
11458
11459         * gst/rtp/gstrtpac3depay.c:
11460         * gst/rtp/gstrtpceltdepay.c:
11461         * gst/rtp/gstrtpj2kdepay.c:
11462         * gst/rtp/gstrtpj2kpay.c:
11463           rtp: Remove dead assignments and resulting unneeded variables.
11464
11465 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11466
11467         * configure.ac:
11468         * ext/wavpack/Makefile.am:
11469         * ext/wavpack/gstwavpackenc.c:
11470         * ext/wavpack/gstwavpackenc.h:
11471         * ext/wavpack/md5.c:
11472         * ext/wavpack/md5.h:
11473           wavpack: Use GLib GChecksum instead of our own MD5 implementation
11474           This requires GLib 2.16 but that version is already required by core anyway.
11475
11476 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11477
11478         * gst/matroska/matroska-demux.c:
11479         * gst/matroska/matroska-mux.c:
11480         * gst/matroska/matroska-mux.h:
11481           matroska: Adds support to muxing/demuxing WMA
11482           Adds support for muxing wma audio family and fixes
11483           demuxing of wma family in matroskademux. matroskademux
11484           was broken because it missed codec_data.
11485
11486 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11487
11488         * gst/matroska/matroska-mux.c:
11489           matroskamux: adds support for wmv family
11490           Adds support to WMV1, WMV2, WMV3 and other family formats that
11491           are signaled by the 'format' field in the caps (i.e. WVC1).
11492           Partially fixes #576378
11493
11494 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11495
11496         * sys/v4l2/gstv4l2object.c:
11497           v4l2src: if max == min width/height put an int in the probed caps, not an int range
11498           Fixes #560033.
11499
11500 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11501
11502         * sys/osxaudio/gstosxaudiosrc.c:
11503           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
11504
11505 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
11506
11507         * gst/id3demux/id3v2frames.c:
11508           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
11509           Fixes bug #499242.
11510
11511 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11512
11513         * configure.ac:
11514           configure: bump core/base requirements to latest release
11515           To avoid confusion.
11516
11517 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11518
11519         * tests/check/elements/flvmux.c:
11520           check: fix flvmux unit test on big endian machines
11521           flvmux only accepts raw audio in little endian, but audiotestsrc
11522           produces audio in the native endianness, which makes linking
11523           between audiotestsrc and flvmux fail on big endian machines. Add
11524           an audioconvert element in between the two to fix this.
11525
11526 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11527
11528         * gst/matroska/matroska-demux.c:
11529         * gst/matroska/matroska-ids.h:
11530         * gst/matroska/matroska-mux.c:
11531           matroska: add kate subtitle support to matroska muxer and demuxer
11532           See #525743.
11533
11534 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11535
11536         * gst/id3demux/id3v2.3.0.html:
11537           id3demux: add ID3 v2.3 spec as well
11538
11539 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11540
11541         * gst/id3demux/id3v2frames.c:
11542           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
11543           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
11544           after the frame header to indicate the size of the decompressed data.
11545           This integer is unlikely to be a sync-safe integer for v2.3 tags,
11546           only in v2.4 it's sync-safe.
11547
11548 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11549
11550         * gst/id3demux/id3tags.c:
11551           id3demux: fix typo in debug message
11552
11553 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11554
11555         * gst/id3demux/id3tags.c:
11556         * gst/id3demux/id3tags.h:
11557         * gst/id3demux/id3v2frames.c:
11558         * tests/check/elements/id3demux.c:
11559         * tests/files/Makefile.am:
11560         * tests/files/id3-588148-unsynced-v24.tag:
11561           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
11562           Reversing the unsynchronisation seems to work slightly differently
11563           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
11564           sizes in the frame header, so the unsynchronisation is applied to
11565           the whole frame data including all the frame headers. v2.4 frames
11566           have sync-safe sizes, however, so the unsynchronisation only needs
11567           to be applied to the actual frame data, and it seems that's what's
11568           being done as well. So we need to undo the unsynchronisation on a
11569           per-frame basis for v2.4 tags for things to work properly.
11570           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
11571           tags (#588148).
11572           Add unit test for this as well.
11573
11574 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11575
11576         * ext/soup/gstsouphttpsrc.c:
11577           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
11578           Fixes bug #590970.
11579
11580 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11581
11582         * ext/pulse/pulsesrc.c:
11583           pulsesrc: set the default slave method to skew
11584           Set the default slave method to the much better skew algorithm. This is the
11585           default in the new base class but we override this here as well for the
11586           upcomming release.
11587
11588 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11589
11590         * ext/pulse/pulsesrc.c:
11591           pulsesrc: fix compilation with --disable-gst-debug
11592
11593 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11594
11595         * gst/rtp/gstrtph264pay.c:
11596         * gst/rtp/gstrtph264pay.h:
11597           rtph264pay: use array instead of queue
11598
11599 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11600
11601         * gst/rtp/gstrtph264pay.c:
11602         * gst/rtp/gstrtph264pay.h:
11603           rtph264pay: push NALs only after SPS/PPS
11604           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
11605           Fixes #564501.
11606
11607 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11608
11609         * sys/v4l2/v4l2_calls.h:
11610           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
11611
11612 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
11613
11614         * gst/rtp/gstrtpqdmdepay.c:
11615           rtpqdm2depay: Fix debug statement.
11616
11617 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11618
11619         * sys/v4l2/gstv4l2sink.c:
11620         * sys/v4l2/v4l2_calls.h:
11621           v4l2: Remove some OMAP specific hacks
11622           They require special build flags and are not useful in general.
11623
11624 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
11625
11626         * sys/v4l2/gstv4l2bufferpool.c:
11627         * sys/v4l2/gstv4l2bufferpool.h:
11628         * sys/v4l2/gstv4l2sink.c:
11629         * sys/v4l2/v4l2src_calls.c:
11630           v4l2sink: change where buffers get dequeued
11631           It seems to cause strange occasional high latencies (almost 200ms) when dequeuing buffers from _buffer_alloc().  It is simpler and seems to work much better to dqbuf from the same thread that is queuing the next buffer.
11632
11633 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
11634
11635         * sys/v4l2/Makefile.am:
11636         * sys/v4l2/gstv4l2.c:
11637         * sys/v4l2/gstv4l2bufferpool.c:
11638         * sys/v4l2/gstv4l2bufferpool.h:
11639         * sys/v4l2/gstv4l2object.c:
11640         * sys/v4l2/gstv4l2object.h:
11641         * sys/v4l2/gstv4l2sink.c:
11642         * sys/v4l2/gstv4l2sink.h:
11643         * sys/v4l2/gstv4l2src.c:
11644         * sys/v4l2/gstv4l2src.h:
11645         * sys/v4l2/v4l2_calls.c:
11646         * sys/v4l2/v4l2_calls.h:
11647         * sys/v4l2/v4l2src_calls.c:
11648         * sys/v4l2/v4l2src_calls.h:
11649           v4l2: Add v4l2sink element
11650           This also does the following changes:
11651           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
11652           bit more generic so it can be used both for v4l2src and v4l2sink
11653           (2) move some of the device probing/configuration/caps stuff into
11654           gstv4l2object.c so it does not have to be duplicated between
11655           v4l2src and v4l2sink
11656           Fixes bug #590280.
11657
11658 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11659
11660         * tests/check/Makefile.am:
11661           flvmux: Enable unit test now that it passes
11662
11663 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
11664
11665         * gst/rtp/gstrtpqdmdepay.c:
11666         * gst/rtp/gstrtpsv3vdepay.c:
11667           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
11668
11669 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
11670
11671         * gst/rtp/gstrtpqdmdepay.c:
11672         * gst/rtp/gstrtpqdmdepay.h:
11673           rtpqdm2depay: Handle gaps in incoming packets.
11674           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
11675           had some data temporarily stored it will be outputted (the sound will sound a bit
11676           garbled... but that's how it sounds on MacOSX :)
11677
11678 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
11679
11680         * gst/rtp/gstrtpqdmdepay.c:
11681           rtpqdmdepay: Fix CRC calculation and remove commented code.
11682
11683 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
11684
11685         * gst/rtp/Makefile.am:
11686         * gst/rtp/gstrtp.c:
11687         * gst/rtp/gstrtpqdmdepay.c:
11688         * gst/rtp/gstrtpqdmdepay.h:
11689           rtp: New QDM2 rtp depayloader.
11690           Reverse-engineered by comparing:
11691           * A rtp hinted file provided by DarwinStreamingServer
11692           * The output procued by DSS for that same file
11693           Also used various streaming sources available on the internet to fine-tune
11694           the code.
11695           The header/codec_data extraction methods are from FFMpeg (LGPL).
11696
11697 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
11698
11699         * gst/rtp/gstrtpsv3vdepay.c:
11700           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
11701
11702 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
11703
11704         * gst/rtp/gstrtpsv3vdepay.c:
11705         * gst/rtp/gstrtpsv3vdepay.h:
11706           rtpsv3vdepay: Only output buffers once we're configured.
11707
11708 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
11709
11710         * gst/rtp/gstrtpsv3vdepay.c:
11711           rtpsv3vdepay: Add more encoding-name variants
11712
11713 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11714
11715         * tests/check/elements/flvmux.c:
11716           flvmux: Fix unit test to correctly handle request pads
11717           Request pads are removed by the element instance in PAUSED->READY
11718           so we need to re-request pads for every run and link them again.
11719           Last fix for bug #590447.
11720
11721 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11722
11723         * gst/flv/gstflvmux.c:
11724           flvmux: Fix writing of the index for < 128 buffers
11725           Partially fixes bug #590447.
11726
11727 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11728
11729         * gst/flv/gstflvmux.c:
11730           flvmux: Fix resetting of the element
11731           Reset the have_video/have_audio flags and make sure to
11732           properly release the request pads.
11733           Partially fixes bug #590447.
11734
11735 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11736
11737         * gst/rtsp/gstrtspsrc.c:
11738           rtspsrc: don't add non-utf8 chars to structures
11739
11740 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
11741
11742         * gst/rtp/gstrtpjpegdepay.c:
11743         * gst/rtp/gstrtpjpegdepay.h:
11744           jpegdepay: use attributes for extra properties
11745           Use some of the SDP attributes when they are present to specify the output
11746           dimension and framerate. This allows us to receive jpeg frames larger than
11747           2040 width/height.
11748           Fixes #564437
11749
11750 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11751
11752         * gst/rtp/README:
11753           RTP docs: update with attributes in caps
11754
11755 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
11756
11757         * gst/rtsp/gstrtspsrc.c:
11758           rtspsrc: put all SDP attributes on caps
11759           Put the SDP attributes on the caps too so that they can be used by
11760           depayloaders.
11761           See #564437
11762
11763 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
11764
11765         * ext/pulse/pulsesrc.c:
11766           pulsesrc: initialize the probe with the server
11767           When creating a new probe, pass the server instead of the device string.
11768           fixes #590401
11769
11770 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11771
11772         * gst/udp/gstmultiudpsink.c:
11773           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
11774           Someone might compile this code with -DG_DISABLE_ASSERT some day.
11775
11776 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11777
11778         * ext/pulse/pulsesink.c:
11779           pulsesink: don't do logic within g_assert() statements
11780           Otherwise that code will just be expanded to nothing when compiled
11781           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
11782           function and not when changing state to READY?)
11783
11784 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11785
11786         * ext/flac/gstflacdec.c:
11787           flacdec: send newsegment event when operating push-based and unframed
11788           For some reason flac doesn't call our metadata callback when we operate
11789           in push mode with unframed input, but that's where we set up the
11790           newsegment event (since that's where we'd get the duration from the
11791           stream info header), so we didn't send a newsegment event at all in this
11792           case. Hack around this by storing a generic newsegment event for now
11793           which will be used if we don't replace it with a better one that
11794           includes the duration.
11795
11796 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11797
11798         * ext/flac/gstflacdec.c:
11799           flacdec: small cleanups
11800           Remove some callback indirections which are no longer needed because
11801           there's only one decoder object type now. Also remove unused variable.
11802
11803 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11804
11805         * ext/flac/gstflacdec.c:
11806           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
11807           gst_adapter_peek() will merge buffers as needed, which we can avoid
11808           here since we're doing a memcpy anyway and then flush the copied
11809           data from the adapter right away.
11810
11811 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11812
11813         * ext/flac/gstflacdec.c:
11814           flacdec: repair some broken indenting
11815
11816 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11817
11818         * tests/check/Makefile.am:
11819         * tests/check/elements/.gitignore:
11820         * tests/check/elements/flvmux.c:
11821           checks: add basic unit test for flvmux, but disable it for now
11822           Basic unit test for flvmux. Fails miserably, hence disabled for now.
11823
11824 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11825
11826         * tests/check/Makefile.am:
11827         * tests/check/elements/.gitignore:
11828         * tests/check/elements/flvdemux.c:
11829         * tests/files/Makefile.am:
11830         * tests/files/pcm16sine.flv:
11831           check: add basic unit test for flvdemux
11832           In particular, test re-use of flvdemux in both pull and push mode
11833           (see #583030).
11834
11835 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11836
11837         * gst/flv/gstflvmux.c:
11838           flvmux: fix invalid write caused by using sizeof("string") as length
11839           sizeof("foo") includes the string's NUL-terminator in the size returned,
11840           but we're writing strings here with an explicit size at the beginning
11841           and no NUL-terminator. In most cases using sizeof("foo") as length in
11842           memcpy is not harmful, but it is where the string goes right at the
11843           end of our buffer to write, since we don't allocate space for that
11844           NUL terminator.
11845
11846 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
11847
11848         * ext/soup/gstsouphttpsrc.c:
11849           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
11850           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
11851           integers and not strings... they could have changed the names.
11852
11853 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
11854
11855         * ext/jpeg/gstjpegdec.c:
11856         * ext/jpeg/gstjpegenc.c:
11857           jpeg: use longer macro names to not clash with some stupid windows defines
11858           libjpeg headers pull some windows system inlcudes (on windows) that contain a
11859           define for DEFAULT_QUALITY.
11860
11861 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11862
11863         * gst/avi/gstavidemux.c:
11864           avidemux: Fix last commit and improve readability
11865
11866 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11867
11868         * gst/avi/gstavidemux.c:
11869           Fixed the fix for TIME->DEFAULT conversion.
11870           Fixes bug #578052 again.
11871
11872 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
11873
11874         * gst/rtp/gstrtpsv3vdepay.c:
11875           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
11876           Based on documentation found on http://wiki.multimedia.cx/
11877
11878 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11879
11880         * ext/pulse/pulsesink.c:
11881         * ext/pulse/pulsesrc.c:
11882           pulse: conditionally compile newer stuff
11883           configured_sink/source_usec in the timing_info is only since 0.9.11 so
11884           conditionally compile this information.
11885           fixes #590038
11886
11887 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11888
11889         * ext/pulse/pulsesrc.c:
11890         * ext/pulse/pulsesrc.h:
11891           pulsesrc: cleanups
11892           Keep track of the paused state of the source and leave the read function when
11893           paused.
11894           don't wait for a latency update when the delay is not yet known but simply
11895           return 0 instead of blocking.
11896           Keep track of the corked state of the stream.
11897           Fix the state changes.
11898
11899 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11900
11901         * ext/pulse/pulsesrc.c:
11902           pulsesrc: set maxlength always to -1
11903
11904 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11905
11906         * ext/pulse/pulsesrc.c:
11907         * ext/pulse/pulsesrc.h:
11908           pulsesrc; cleanups, report real latency
11909           Add some more debug info
11910           Avoid some type casts
11911           Report the real latency to the application.
11912
11913 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11914
11915         * ext/jpeg/gstjpegdec.c:
11916           jpegdec: when scanning for 0xff marker ends, ensure desired result
11917           Otherwise, any non 0xff byte at end of data would be mistaken for
11918           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
11919           infinite loop.
11920
11921 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11922
11923         * gst/avi/gstavimux.c:
11924           avimux: adds support to wma
11925
11926 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11927
11928         * gst/avi/gstavimux.c:
11929           avimux: adds support to wmv
11930
11931 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11932
11933         * gst/qtdemux/qtdemux.c:
11934           qtdemux: Downgrade warning message to debug
11935
11936 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11937
11938         * ext/pulse/pulsesink.c:
11939           pulsesink: avoid using ivalid stream indexes
11940           when we get an invalid stream index from pulse because we were just starting,
11941           avoid using it for getting and setting the volume.
11942           Fixes #589365
11943
11944 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11945
11946         * gst/effectv/gstaging.c:
11947         * gst/effectv/gstdice.c:
11948         * gst/effectv/gstquark.c:
11949         * gst/effectv/gstradioac.c:
11950         * gst/effectv/gstripple.c:
11951         * gst/effectv/gstshagadelic.c:
11952         * gst/effectv/gststreak.c:
11953         * gst/effectv/gstvertigo.c:
11954         * gst/effectv/gstwarp.c:
11955           effectv: Don't allow caps changes for some effectv filters
11956           These filters use information from previous frames to
11957           generate the current frame and a caps change will make
11958           the effect start from the beginning again.
11959
11960 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11961
11962         * gst/effectv/gstwarp.c:
11963         * gst/effectv/gstwarp.h:
11964           warptv: Make the sine table global instead of having it in every instance
11965
11966 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
11967
11968         * ext/jpeg/gstjpegenc.c:
11969           jpeg: make encoder work with libjpeg v7
11970           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
11971
11972 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
11973
11974         * common:
11975           Automatic update of common submodule
11976           From fedaaee to 94f95e3
11977
11978 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11979
11980         * ext/flac/gstflacdec.c:
11981           flacdec: Implement SEEKING query
11982           Fixes bug #589423.
11983
11984 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
11985
11986         * ext/pulse/pulsesink.c:
11987           pulsesink: Fix a couple error messages that mentioned incorrect function names.
11988           Fixes #589459.
11989
11990 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11991
11992         * gst/flv/gstflvdemux.c:
11993         * gst/flv/gstflvparse.c:
11994           flvdemux: Implement SEEKING query
11995           Also add some more query types to the answer of the query type function.
11996           Fixes bug #589424.
11997
11998 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11999
12000         * ext/flac/gstflacdec.c:
12001         * ext/flac/gstflacdec.h:
12002           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
12003           When seeking in a local flac file (ie. operating pull-based), the decoder
12004           would often just error out after the loop function sees a DECODER_ABORTED
12005           status. This, however, is the read callback's way of telling our loop
12006           function that pull_range failed and streaming should stop, in this case
12007           because of the flush-start event that the seek handler pushed upstream
12008           from the seeking thread. Handle this slightly better by storing the last
12009           flow return from pull_range, so the loop function can evaluate it properly
12010           when it encounters a DECODER_ABORTED and take the right action.
12011           Fixes #578612.
12012
12013 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
12014
12015         * gst/interleave/interleave.c:
12016           interleave: fix indenting and upgrade two debugs to warnings.
12017           Fix newlines in variable decls. Change two debugs to become warnings as they
12018           indicate that things will not work.
12019
12020 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
12021
12022         * ext/jpeg/gstjpeg.c:
12023         * ext/jpeg/gstjpegdec.c:
12024         * ext/jpeg/gstjpegenc.c:
12025         * ext/jpeg/gstjpegenc.h:
12026           jpeg: code cleanups for encoder
12027           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
12028           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
12029           decoder. Add idct-method property to encoder.
12030
12031 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12032
12033         * gst/matroska/matroska-demux.c:
12034           matroskademux: Answer SEEKING queries in the original format
12035
12036 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
12037
12038         * gst/udp/gstudpnetutils.c:
12039           udputils: initialize struct content with 0.
12040           Fixes some random crashes.
12041
12042 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12043
12044         * ext/pulse/pulsesink.c:
12045           pulsesink: set some values to their defaults
12046           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
12047           sensible value.
12048
12049 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12050
12051         * ext/pulse/pulsesink.c:
12052           pulsesink: don't wait for posted message
12053           We can't wait for the ENTER/LEAVE messages to be be posted because the base
12054           class sometimes calls the start method with the object lock, which would block
12055           the message posting.
12056           Instead, just assume that the message will be posted soon and continue. We'll
12057           have to fix this in the base class.
12058
12059 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12060
12061         * ext/pulse/pulsesink.c:
12062           pulsesink: use relative seeks
12063           Use relative seeks because I was told that absolute seeks don't work.
12064
12065 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12066
12067         * gst/matroska/matroska-demux.c:
12068           matroskademux: Implement SEEKING query
12069
12070 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12071
12072         * ext/cairo/gstcairorender.c:
12073           cairorender: Add support for ARGB/BGRA input
12074           Note that videotestsrc outputs 100% transparent video
12075           which will result in white output from cairorender.
12076
12077 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
12078
12079         * sys/v4l2/gstv4l2object.h:
12080         * sys/v4l2/gstv4l2src.c:
12081         * sys/v4l2/v4l2_calls.c:
12082         * sys/v4l2/v4l2src_calls.c:
12083           v4l2: Fix v4l2src on OpenSolaris
12084           The v4l2 driver for USB webcams on OpenSolaris does not support select()
12085           calls. Detect when select() fails, and skip polling the device afterward,
12086           which restores the pre 0.10.14 behaviour on OpenSolaris.
12087           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
12088
12089 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
12090
12091         * tests/check/elements/.gitignore:
12092         * tests/examples/v4l2/.gitignore:
12093           gitignore: Ignore some new binaries
12094
12095 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12096
12097         * docs/plugins/Makefile.am:
12098         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12099         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12100         * docs/plugins/gst-plugins-good-plugins.args:
12101         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12102         * docs/plugins/inspect/plugin-cairo.xml:
12103         * ext/cairo/gstcairorender.c:
12104           cairorender: Add to the documentation
12105
12106 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12107
12108         * ext/cairo/gstcairorender.c:
12109           cairorender: Return not-negotiated if we have no caps
12110
12111 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12112
12113         * ext/cairo/gstcairorender.c:
12114         * ext/cairo/gstcairorender.h:
12115           cairorender: Fix caps and colorspace handling
12116
12117 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12118
12119         * ext/cairo/gstcairorender.c:
12120           cairorender: Use correct mimetypes for PDF and SVG
12121
12122 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12123
12124         * ext/cairo/gstcairorender.c:
12125           cairorender: Remove pull mode, it only adds complexity but not advantages
12126
12127 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12128
12129         * ext/cairo/gstcairorender.c:
12130           cairorender: Fix caps negotiation and cairo surface creation
12131
12132 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12133
12134         * ext/cairo/gstcairorender.c:
12135           cairorender: Correctly set srccaps
12136
12137 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12138
12139         * ext/cairo/gstcairorender.c:
12140         * ext/cairo/gstcairorender.h:
12141           cairorender: Move instance/class struct definitions to the header
12142
12143 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12144
12145         * ext/cairo/gstcairorender.c:
12146         * ext/cairo/gstcairorender.h:
12147           cairorender: Add Lutz' copyright to the file header
12148
12149 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
12150
12151         * ext/cairo/Makefile.am:
12152         * ext/cairo/gstcairo.c:
12153         * ext/cairo/gstcairorender.c:
12154         * ext/cairo/gstcairorender.h:
12155           cairo: Add cairo-based PDF/PS/SVG encoder element
12156           Fixes bug #331420.
12157
12158 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12159
12160         * ext/flac/gstflacenc.c:
12161         * ext/flac/gstflacenc.h:
12162           flacenc: Optionally write a PADDING block
12163           The size of the PADDING block is specified by a new
12164           "padding" property.
12165           Fixes bug #588483.
12166
12167 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12168
12169         * ext/soup/gstsouphttpsrc.c:
12170           souphttpsrc: Only assume seekability if the server provides Content-Length
12171           Previously seekability way always assumed until the first seek actually
12172           failed. Now we assume that all servers are not seekable unless they provide
12173           a Content-Length header. If a seek fails after that we continue to
12174           assume no seekability. Fixes bug #585576.
12175
12176 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
12177
12178         * ext/soup/gstsouphttpsrc.c:
12179           souphttpsrc: don't try to authenticate if no username/password is set.
12180
12181 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12182
12183         * gst/effectv/gstwarp.c:
12184           effectv: Chain up finalize to the parent class in warptv
12185           Fixes a memory leak.
12186
12187 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12188
12189         * tests/check/Makefile.am:
12190         * tests/check/pipelines/effectv.c:
12191           effectv: Add unit test for all effectv elements
12192
12193 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12194
12195         * docs/plugins/Makefile.am:
12196         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12197         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12198         * docs/plugins/gst-plugins-good-plugins.args:
12199         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12200         * docs/plugins/inspect/plugin-alaw.xml:
12201         * docs/plugins/inspect/plugin-audiofx.xml:
12202         * docs/plugins/inspect/plugin-effectv.xml:
12203         * docs/plugins/inspect/plugin-mulaw.xml:
12204         * docs/plugins/inspect/plugin-videomixer.xml:
12205           effectv: Add new effectv elements to the docs
12206
12207 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12208
12209         * gst/effectv/Makefile.am:
12210         * gst/effectv/gsteffectv.c:
12211         * gst/effectv/gstripple.c:
12212         * gst/effectv/gstripple.h:
12213           effectv: Add rippletv element
12214           This produces a water ripple effect on the video input,
12215           based on motion or a rain drop algorithm.
12216           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
12217           Fixes bug #588695.
12218
12219 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12220
12221         * gst/effectv/Makefile.am:
12222         * gst/effectv/gsteffectv.c:
12223         * gst/effectv/gststreak.c:
12224         * gst/effectv/gststreak.h:
12225           effectv: Add streaktv effect filter element
12226           This combines the StreakTV and BaltanTV filters from the
12227           effectv project.
12228           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
12229           Fixes bug #588368.
12230
12231 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12232
12233         * gst/effectv/gstaging.c:
12234         * gst/effectv/gstedge.c:
12235         * gst/effectv/gstop.c:
12236         * gst/effectv/gstquark.c:
12237         * gst/effectv/gstradioac.c:
12238         * gst/effectv/gstrev.c:
12239         * gst/effectv/gstshagadelic.c:
12240         * gst/effectv/gstvertigo.c:
12241           effectv: Fix processing on big endian architectures
12242
12243 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12244
12245         * gst/effectv/Makefile.am:
12246         * gst/effectv/gsteffectv.c:
12247         * gst/effectv/gstradioac.c:
12248         * gst/effectv/gstradioac.h:
12249           effectv: Add radioactv effect filter
12250           This filter adds a radiation-like motion blur effect
12251           to the video stream.
12252           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
12253           Fixes bug #588359.
12254
12255 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12256
12257         * gst/effectv/gstop.c:
12258         * gst/effectv/gstop.h:
12259           effectv: Make the optv threshold property an uint
12260
12261 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12262
12263         * gst/effectv/Makefile.am:
12264         * gst/effectv/gsteffectv.c:
12265         * gst/effectv/gstop.c:
12266         * gst/effectv/gstop.h:
12267           effect: Add optv effect filter from the effectv project
12268           This filter binarizes input frames and combines them with various
12269           optical pattern.
12270           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
12271           Fixes bug #588349.
12272
12273 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12274
12275         * ext/pulse/pulsesink.c:
12276           pulsesink: Emit stream-status leave message
12277           Fixes #587695
12278
12279 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12280
12281         * ext/pulse/pulsesink.c:
12282         * ext/pulse/pulsesink.h:
12283           pulsesink: Emit stream-status enter message
12284           Emit stream-status messages for the pulse thread.
12285           Don't use our own GCond for signaling but simply use the pulse mainloop
12286           mechanisms for synchronisation.
12287           See #587695
12288
12289 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12290
12291         * ext/pulse/pulsesink.c:
12292           pulsesink: debug the latency update values
12293
12294 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12295
12296         * configure.ac:
12297         * ext/pulse/pulsesink.c:
12298         * ext/pulse/pulseutil.c:
12299           pulsesink: add 24bit sample formats
12300           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
12301
12302 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12303
12304         * common:
12305           Automatic update of common submodule
12306           From 5845b63 to fedaaee
12307
12308 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
12309
12310         * gst/rtp/gstrtpmpvpay.c:
12311           mpvpay: Rework the timestamping
12312           Rework the timestamping in the mpv payloader so that the timestamps are more
12313           accurate.
12314           Fixes #587680
12315
12316 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12317
12318         * configure.ac:
12319         * tests/examples/Makefile.am:
12320         * tests/examples/v4l2/Makefile.am:
12321         * tests/examples/v4l2/probe.c:
12322           v4l2src: add a simple test case for device probing
12323
12324 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12325
12326         * configure.ac:
12327         * sys/v4l2/Makefile.am:
12328         * sys/v4l2/gstv4l2object.c:
12329           v4l2src: optional support for device probing with gudev
12330           Enumerate v4l2 devices using gudev if available.
12331           Fixes bug #583640.
12332
12333 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12334
12335         * gst/videomixer/videomixer.c:
12336           videomixer: Random cleanup
12337
12338 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12339
12340         * gst/videomixer/videomixer.c:
12341           videomixer: Send queries to the master pad by default instead of all pads
12342
12343 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12344
12345         * gst/videomixer/Makefile.am:
12346         * gst/videomixer/blend_rgb.c:
12347         * gst/videomixer/videomixer.c:
12348           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
12349
12350 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12351
12352         * gst/videomixer/videomixer.c:
12353           videomixer: Clean up debugging a bit
12354
12355 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12356
12357         * gst/videomixer/videomixer.c:
12358           videomixer: Remove some redundant checks and error out immediately if not negotiated
12359           Also stop leaking the output buffer in some error cases.
12360
12361 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12362
12363         * gst/videomixer/blend_ayuv.c:
12364         * gst/videomixer/blend_bgra.c:
12365         * gst/videomixer/blend_i420.c:
12366         * gst/videomixer/videomixer.c:
12367         * gst/videomixer/videomixer.h:
12368           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
12369
12370 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
12371
12372         * gst/videomixer/videomixer.c:
12373           videomixer: Remove unused link/unlink pad methods
12374
12375 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
12376
12377         * gst/videomixer/blend_i420.c:
12378           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
12379           If the source alpha is 0.0, we take nothing.
12380           If the source alpha is 1.0, we overwrite everything.
12381
12382 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
12383
12384         * gst/videomixer/blend_i420.c:
12385           videomixer: I420 blending : Fix main algorithm.
12386           When blending a source layer with an alpha of 'a' on top of another
12387           destination layer we take the sum of:
12388           * 'a' percent of the source layer
12389           * (100 - 'a') percent of the destination layer (the remainder)
12390
12391 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
12392
12393         * gst/videomixer/blend_i420.c:
12394         * gst/videomixer/videomixer.c:
12395         * gst/videomixer/videomixer.h:
12396         * gst/videomixer/videomixerpad.h:
12397           videomixer: Make debugging category global to all the code.
12398
12399 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
12400
12401         * gst/videomixer/videomixer.c:
12402           videomixer: improve readability of debugging statements.
12403
12404 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12405
12406         * gst/rtsp/gstrtspsrc.c:
12407           rtspsrc: do not leak timeout message
12408
12409 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12410
12411         * gst/avi/gstavidemux.c:
12412           avi: Don't forward NEWSEGMENT events from upstream
12413           New ones are generated later and simply forwarding them can
12414           result in NEWSEGMENT events of different format going downstream.
12415           Fixes bug #587983.
12416
12417 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12418
12419         * gst/videomixer/blend_ayuv.c:
12420         * gst/videomixer/blend_i420.c:
12421           videomixer: Make checker pattern lookup table constant
12422
12423 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12424
12425         * gst/videomixer/Makefile.am:
12426         * gst/videomixer/blend_bgra.c:
12427         * gst/videomixer/videomixer.c:
12428           videomixer: Add support for ARGB
12429           And clean up the caps parsing.
12430
12431 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
12432
12433         * gst/udp/gstudpnetutils.c:
12434           udp: Initialize pointer to NULL
12435           Otherwise we're calling free() with some random
12436           memory address in error cases.
12437           Fixes bug #587982.
12438
12439 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12440
12441         * gst/qtdemux/qtdemux.c:
12442           qtdemux: sprinkle some more const
12443
12444 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12445
12446         * gst/qtdemux/qtdemux.c:
12447           qtdemux: perform some more (careful) data buffering
12448           Once buffering has started (with an mdat atom), continue buffering
12449           until moov atom is reached, which handles cases with multiple
12450           mdat atoms.  Also keep adapter/offset better in sync with upstream
12451           and fix some debug statements.  Fixes #587426.
12452
12453 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
12454
12455         * gst/avi/gstavidemux.c:
12456           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
12457
12458 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12459
12460         * gst/qtdemux/qtdemux.c:
12461           qtdemux: error out instead of dividing by 0
12462           Error out if timescale is 0.
12463
12464 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12465
12466         * gst/qtdemux/qtdemux.c:
12467           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
12468           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
12469           Reverting this since it causes regressions with a lot of sample files
12470           I have, all of which worked fine with the last -good release (#586891).
12471
12472 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12473
12474         * gst/qtdemux/qtdemux.c:
12475           qtdemux: comment out unused structure
12476
12477 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12478
12479         * gst/qtdemux/qtdemux.c:
12480           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
12481           Whenever we alloc something based on a user-supplied size, we should
12482           really use g_try_new(), otherwise we can easily be made to abort by
12483           passing a ridiculously large number to us for allocing. Fixes
12484           problems with some fuzzed files.
12485
12486 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12487
12488         * gst/qtdemux/qtdemux.c:
12489           qtdemux: guard against bogus atom sizes and short reads
12490           Check the possibly 64-bit atom size more carefully before casting it
12491           to an int and passing it to gst_pad_pull_range(), otherwise we might
12492           end up pulling 0 bytes, getting an empty buffer as requested and
12493           dereferencing not available data whilst thinking we actually asked
12494           for and got 0x1000000000000 bytes. Similar fix for push mode operation
12495           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
12496           crash with broken or fuzzed file (NB #122378).
12497
12498 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12499
12500         * gst/qtdemux/qtdemux.c:
12501           qtdemux: use 0x prefix when logging numbers in hex
12502
12503 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
12504
12505         * ext/flac/gstflacdec.c:
12506           flacdec: Don't send empty string tags
12507
12508 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
12509
12510         * gst/udp/gstmultiudpsink.c:
12511           Don't use sendmsg()-dependent code on Windows
12512           Fixes #585842
12513
12514 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12515
12516         * gst/law/alaw-decode.c:
12517         * gst/law/alaw-encode.c:
12518         * gst/law/alaw.c:
12519         * gst/law/mulaw-decode.c:
12520         * gst/law/mulaw-encode.c:
12521         * gst/law/mulaw.c:
12522           law: fix caps and negotiation
12523           Fix the caps to include the depth (instead of width twice) in the caps of
12524           audio/x-raw-int.
12525           Fix negotiation to not only copy the rate/channels of the first structure.
12526
12527 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
12528
12529         * ext/pulse/pulsesink.c:
12530           pulsesink: include "1.0=100%" in volume and change upper limit
12531           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
12532           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
12533           sync with volume and playbin2.
12534
12535 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12536
12537         * ext/pulse/pulsesrc.c:
12538           pulse: some more trivial cleanups
12539
12540 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12541
12542         * ext/pulse/pulsemixer.c:
12543           pulse: trivial cleanups
12544
12545 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12546
12547         * ext/pulse/pulsesink.c:
12548           pulsesink: clear ringbuffer when asked to
12549           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
12550           pulseaudio buffer when we are asked to clear the ringbuffer.
12551           This avoids some leftover audio after a seek.
12552
12553 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
12554
12555         * autogen.sh:
12556           autogen.sh: Actually do the 'echo -n' -> printf change.
12557
12558 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
12559
12560         * autogen.sh:
12561           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
12562           Check for more automake command variants. Use printf instead of 'echo -n'
12563           for portability
12564
12565 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
12566
12567         * common:
12568           Automatic update of common submodule
12569           From f810030 to 5845b63
12570
12571 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12572
12573         * gst/qtdemux/qtdemux.c:
12574           qtdemux: don't process track_num/track_count tags with a 0 value
12575           Number/count values of 0 mean they're not set. Don't put those in the
12576           taglist.
12577
12578 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12579
12580         * sys/waveform/gstwaveformsink.c:
12581           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
12582           We need a cast here for pointer arithmetic to work correctly, but some
12583           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
12584           fixes #585361.
12585
12586 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
12587
12588         * sys/v4l2/v4l2_calls.c:
12589           v4l2src: set structs to zero before using them in ioctls
12590           This fixes valgrind warnings.
12591
12592 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
12593
12594         * gst/qtdemux/qtdemux.c:
12595           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
12596
12597 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
12598
12599         * gst/rtsp/gstrtpdec.c:
12600           rtpdec: fix some buffer leaks
12601
12602 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
12603
12604         * gst/flv/gstflvparse.c:
12605           flvparse: Add missing break in switch/case.
12606
12607 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
12608
12609         * gst/flv/gstflvdemux.c:
12610           flvdemux: Remove unused variable, hint branch likeliness, add comments.
12611
12612 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
12613
12614         * gst/avi/gstavidemux.c:
12615           avidemux: Removed unused variable
12616
12617 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
12618
12619         * gst/qtdemux/qtdemux.c:
12620           qtdemux: Remove dead assignments and unused variables.
12621           Also add branch likeliness macros.
12622
12623 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
12624
12625         * gst/qtdemux/qtdemux.c:
12626           qtdemux: Fix uninitialized variables. Fixes build on macosx
12627
12628 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
12629
12630         * ext/soup/gstsouphttpsrc.c:
12631           souphttpsrc: free memory in finalize
12632           finalize is called only once. no need to clear pointers there. dispose is for
12633           unreffing.
12634
12635 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
12636
12637         * common:
12638           Automatic update of common submodule
12639           From 6ab11d1 to f810030
12640
12641 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12642
12643         * gst/avi/gstavidemux.c:
12644           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
12645           Don't call gst_avi_demux_src_convert() for each single index entry. Not
12646           only do we already have the pointer to the stream context, we also know
12647           the formats we want to convert from and to already, so we may just as
12648           well use optimised conversion routines that bypass some of the checks
12649           and lookups made in gst_avi_demux_src_convert().
12650
12651 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
12652
12653         * gst/qtdemux/qtdemux.c:
12654           qtdemux: Another round of G_*LIKELY micro-optimisations.
12655
12656 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
12657
12658         * gst/qtdemux/qtdemux.c:
12659           qtdemux: Take last sample duration for dummy segment calculation.
12660           This fixes the cases where files without EDL wouldn't output their
12661           last buffer.
12662
12663 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
12664
12665         * gst/avi/gstavidemux.c:
12666           avidemux: Sprinkle branch likeliness macros over the code.
12667
12668 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
12669
12670         * ext/raw1394/gstdv1394src.c:
12671         * ext/raw1394/gsthdv1394src.c:
12672           raw1394: sprinkle branch likeliness macros accross the code.
12673
12674 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
12675
12676         * gst/qtdemux/qtdemux.c:
12677           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
12678           This is to help developers track down and implement unhandled atoms faster.
12679
12680 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12681
12682         * gst/deinterlace/gstdeinterlace.c:
12683           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
12684
12685 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12686
12687         * gst/deinterlace/tvtime/greedyh.c:
12688           deinterlace: Copy the correct line from correct place in the history
12689
12690 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12691
12692         * gst/rtsp/gstrtspsrc.c:
12693           rtspsrc: use same protocols after redirect
12694           After a redirect we want to use the same protocols that we were using for the
12695           current url.
12696
12697 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12698
12699         * gst/qtdemux/qtdemux.c:
12700           qtdemux: don't leak cover art
12701
12702 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12703
12704         * gst/udp/gstudpnetutils.c:
12705           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
12706           Include the header from where we include all the system headers with the
12707           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
12708           we define it ourselves and then get a compiler warning if a system header
12709           defines it as well without guarding against it being defined already.
12710
12711 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12712
12713         * gst/matroska/matroska-ids.h:
12714           matroska: and the new headers too
12715
12716 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12717
12718         * gst/matroska/matroska-demux.c:
12719           matroske: fix compiler error
12720           change gpointer to guint8 * for codec_state and codec_priv as some
12721           functions operate on those types and it avoids breaking strict-aliasing
12722           rules.
12723
12724 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12725
12726         * gst/matroska/matroska-demux.c:
12727           matroskademux: avoid leaking buffers
12728           Don't leak buffers when resyncing to a keyframe.
12729           Avoid leaking buffers when exiting the loop on error conditions.
12730           Add some more debug info.
12731           Fixes #585911
12732
12733 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
12734
12735         * sys/v4l2/gstv4l2src.c:
12736           v4l2: open/close the device in READY
12737           This allows to query the device in READY. Before one need to switch it to PAUSED
12738           and that also starts streaming.
12739
12740 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12741
12742         * gst/qtdemux/qtdemux.c:
12743         * gst/qtdemux/qtdemux_dump.c:
12744           qtdemux: use GST_MEMDUMP
12745
12746 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12747
12748         * gst/apetag/Makefile.am:
12749         * gst/apetag/gstapedemux.c:
12750           apedemux: add container-format tag
12751           Use pbutils here because the string is translated.
12752
12753 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12754
12755         * gst/id3demux/Makefile.am:
12756         * gst/id3demux/gstid3demux.c:
12757           id3demux: add container-format tag
12758           Using pbutils here because the string is translated.
12759
12760 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12761
12762         * ext/dv/gstdvdemux.c:
12763           dvdemux: post container-format tag
12764           Also merge the two almost identical _add_*_pad() functions into one.
12765
12766 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12767
12768         * ext/dv/gstdvdemux.c:
12769           dvdemux: don't screw up first audio buffer
12770           Query the audio format, esp. dvdemux->num_channels, before we use that
12771           variable to allocate the initial buffer. That way we don't accidentally
12772           push a zero-sized buffer as first audio buffer.
12773
12774 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12775
12776         * gst/multipart/multipartdemux.c:
12777           multipartdemux: post container-format tag
12778
12779 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12780
12781         * gst/matroska/matroska-demux.c:
12782           matroska-demux: post container-format tags
12783
12784 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12785
12786         * gst/avi/gstavidemux.c:
12787           avidemux: post container-format tag
12788
12789 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12790
12791         * gst/qtdemux/qtdemux.c:
12792           qtdemux: post container-format tags
12793
12794 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12795
12796         * gst/audiofx/audioamplify.c:
12797           audioamplify: Fix integer overflows on 32 bit architectures
12798
12799 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
12800
12801         * gst/audiofx/audioamplify.c:
12802           audioamplify: Don't declare a loop index static
12803           The previous patch to add support for additional sample formats possibly
12804           introduced a reentrancy bug:  a variable used for a loop index was declared
12805           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
12806           following the macro block.  (I don't know what the annotation is for, but the
12807           adder, where I copied this from, has it).
12808
12809 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12810
12811         * gst/audiofx/audioamplify.c:
12812           audioamplify: Fix off-by-one in wrap-positive mode
12813
12814 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
12815
12816         * gst/audiofx/audioamplify.c:
12817         * gst/audiofx/audioamplify.h:
12818           audioamplify: Add noclip method and support for more formats
12819           Fixes bug #585828 and #585831.
12820
12821 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
12822
12823         * gst/udp/gstudpnetutils.h:
12824           udp: Fix build on FreeBSD
12825           Fixes bug #586397.
12826
12827 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
12828
12829         * tests/check/elements/rtp-payloading.c:
12830           tests: add unit tests for buffer-list payloaders
12831           See #585559
12832
12833 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
12834
12835         * gst/rtp/gstrtpmp4vpay.c:
12836         * gst/rtp/gstrtpmp4vpay.h:
12837           rtpmp4vpay: add support for buffer-list
12838           See #585559
12839
12840 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
12841
12842         * gst/rtp/gstrtpjpegpay.c:
12843         * gst/rtp/gstrtpjpegpay.h:
12844           rtpjpegpay: add support for buffer-lists
12845           See #585559
12846
12847 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
12848
12849         * gst/rtp/gstrtph264pay.c:
12850         * gst/rtp/gstrtph264pay.h:
12851           rtph264pay: add support for buffer-lists
12852           See #585559
12853
12854 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12855
12856         * gst/udp/gstudpnetutils.c:
12857           udputils: don't free invalid memory
12858           As spotted by benjiG in IRC.
12859           don't free invalid memory when getaddrinfo failed.
12860
12861 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12862
12863         * ext/pulse/pulsesink.c:
12864           pulseink: don't leak device_description
12865           don't leak the device_description.
12866           some cleanups.
12867
12868 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12869
12870         * po/af.po:
12871         * po/az.po:
12872         * po/bg.po:
12873         * po/ca.po:
12874         * po/cs.po:
12875         * po/da.po:
12876         * po/en_GB.po:
12877         * po/es.po:
12878         * po/eu.po:
12879         * po/fi.po:
12880         * po/fr.po:
12881         * po/hu.po:
12882         * po/id.po:
12883         * po/it.po:
12884         * po/ja.po:
12885         * po/lt.po:
12886         * po/mt.po:
12887         * po/nb.po:
12888         * po/nl.po:
12889         * po/or.po:
12890         * po/pl.po:
12891         * po/pt_BR.po:
12892         * po/ru.po:
12893         * po/sk.po:
12894         * po/sq.po:
12895         * po/sr.po:
12896         * po/sv.po:
12897         * po/uk.po:
12898         * po/vi.po:
12899         * po/zh_CN.po:
12900         * po/zh_HK.po:
12901         * po/zh_TW.po:
12902           po: update .po files for sunaudiomixer string changes
12903
12904 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12905
12906         * gst/avi/gstavidemux.c:
12907           avidemux: streaming; adjust sizes to cater for padding in chunks
12908
12909 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12910
12911         * gst/avi/gstavidemux.c:
12912           avidemux: streaming mode; handle data chunks grouped in rec lists.
12913           Fixes #567983.
12914
12915 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12916
12917         * gst/qtdemux/qtdemux.c:
12918           qtdemux: map some tags to COMPOSER rather than ARTIST
12919
12920 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12921
12922         * gst/qtdemux/qtdemux.c:
12923           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
12924
12925 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12926
12927         * gst/qtdemux/qtdemux.c:
12928         * gst/qtdemux/qtdemux_fourcc.h:
12929           qtdemux: extract pixel-aspect-ratio information
12930
12931 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12932
12933         * gst/matroska/matroska-demux.c:
12934           matroskademux: Fix leaking of the Matroska TITLE element
12935
12936 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12937
12938         * docs/plugins/Makefile.am:
12939         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12940         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12941         * docs/plugins/gst-plugins-good-plugins.args:
12942         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12943         * docs/plugins/gst-plugins-good-plugins.interfaces:
12944         * docs/plugins/gst-plugins-good-plugins.prerequisites:
12945         * docs/plugins/inspect/plugin-1394.xml:
12946         * docs/plugins/inspect/plugin-aasink.xml:
12947         * docs/plugins/inspect/plugin-alaw.xml:
12948         * docs/plugins/inspect/plugin-alpha.xml:
12949         * docs/plugins/inspect/plugin-alphacolor.xml:
12950         * docs/plugins/inspect/plugin-annodex.xml:
12951         * docs/plugins/inspect/plugin-apetag.xml:
12952         * docs/plugins/inspect/plugin-audiofx.xml:
12953         * docs/plugins/inspect/plugin-auparse.xml:
12954         * docs/plugins/inspect/plugin-autodetect.xml:
12955         * docs/plugins/inspect/plugin-avi.xml:
12956         * docs/plugins/inspect/plugin-cacasink.xml:
12957         * docs/plugins/inspect/plugin-cairo.xml:
12958         * docs/plugins/inspect/plugin-cutter.xml:
12959         * docs/plugins/inspect/plugin-debug.xml:
12960         * docs/plugins/inspect/plugin-deinterlace.xml:
12961         * docs/plugins/inspect/plugin-dv.xml:
12962         * docs/plugins/inspect/plugin-efence.xml:
12963         * docs/plugins/inspect/plugin-effectv.xml:
12964         * docs/plugins/inspect/plugin-equalizer.xml:
12965         * docs/plugins/inspect/plugin-esdsink.xml:
12966         * docs/plugins/inspect/plugin-flac.xml:
12967         * docs/plugins/inspect/plugin-flv.xml:
12968         * docs/plugins/inspect/plugin-flxdec.xml:
12969         * docs/plugins/inspect/plugin-gamma.xml:
12970         * docs/plugins/inspect/plugin-gconfelements.xml:
12971         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12972         * docs/plugins/inspect/plugin-goom.xml:
12973         * docs/plugins/inspect/plugin-goom2k1.xml:
12974         * docs/plugins/inspect/plugin-halelements.xml:
12975         * docs/plugins/inspect/plugin-icydemux.xml:
12976         * docs/plugins/inspect/plugin-id3demux.xml:
12977         * docs/plugins/inspect/plugin-interleave.xml:
12978         * docs/plugins/inspect/plugin-jpeg.xml:
12979         * docs/plugins/inspect/plugin-level.xml:
12980         * docs/plugins/inspect/plugin-matroska.xml:
12981         * docs/plugins/inspect/plugin-monoscope.xml:
12982         * docs/plugins/inspect/plugin-mulaw.xml:
12983         * docs/plugins/inspect/plugin-multifile.xml:
12984         * docs/plugins/inspect/plugin-multipart.xml:
12985         * docs/plugins/inspect/plugin-navigationtest.xml:
12986         * docs/plugins/inspect/plugin-ossaudio.xml:
12987         * docs/plugins/inspect/plugin-png.xml:
12988         * docs/plugins/inspect/plugin-pulseaudio.xml:
12989         * docs/plugins/inspect/plugin-quicktime.xml:
12990         * docs/plugins/inspect/plugin-replaygain.xml:
12991         * docs/plugins/inspect/plugin-rtp.xml:
12992         * docs/plugins/inspect/plugin-rtsp.xml:
12993         * docs/plugins/inspect/plugin-shout2send.xml:
12994         * docs/plugins/inspect/plugin-smpte.xml:
12995         * docs/plugins/inspect/plugin-soup.xml:
12996         * docs/plugins/inspect/plugin-spectrum.xml:
12997         * docs/plugins/inspect/plugin-speex.xml:
12998         * docs/plugins/inspect/plugin-taglib.xml:
12999         * docs/plugins/inspect/plugin-udp.xml:
13000         * docs/plugins/inspect/plugin-video4linux2.xml:
13001         * docs/plugins/inspect/plugin-videobalance.xml:
13002         * docs/plugins/inspect/plugin-videobox.xml:
13003         * docs/plugins/inspect/plugin-videocrop.xml:
13004         * docs/plugins/inspect/plugin-videoflip.xml:
13005         * docs/plugins/inspect/plugin-videomixer.xml:
13006         * docs/plugins/inspect/plugin-wavenc.xml:
13007         * docs/plugins/inspect/plugin-wavpack.xml:
13008         * docs/plugins/inspect/plugin-wavparse.xml:
13009         * docs/plugins/inspect/plugin-ximagesrc.xml:
13010         * docs/plugins/inspect/plugin-y4menc.xml:
13011         * gst/effectv/gstaging.c:
13012         * gst/effectv/gstaging.h:
13013         * gst/effectv/gstdice.c:
13014         * gst/effectv/gstdice.h:
13015         * gst/effectv/gstedge.c:
13016         * gst/effectv/gstedge.h:
13017         * gst/effectv/gstquark.c:
13018         * gst/effectv/gstquark.h:
13019         * gst/effectv/gstrev.c:
13020         * gst/effectv/gstrev.h:
13021         * gst/effectv/gstshagadelic.c:
13022         * gst/effectv/gstshagadelic.h:
13023         * gst/effectv/gstvertigo.c:
13024         * gst/effectv/gstvertigo.h:
13025         * gst/effectv/gstwarp.c:
13026         * gst/effectv/gstwarp.h:
13027           effectv: Add basic documentation for the effectv elements
13028
13029 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13030
13031         * gst/effectv/gstaging.c:
13032         * gst/effectv/gstdice.c:
13033         * gst/effectv/gsteffectv.h:
13034         * gst/effectv/gstquark.c:
13035         * gst/effectv/gstshagadelic.c:
13036           effectv: Define the fast PRNG function at a central place
13037
13038 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13039
13040         * gst/effectv/Makefile.am:
13041         * gst/effectv/gstaging.c:
13042         * gst/effectv/gstaging.h:
13043         * gst/effectv/gstdice.c:
13044         * gst/effectv/gstdice.h:
13045         * gst/effectv/gstedge.c:
13046         * gst/effectv/gstedge.h:
13047         * gst/effectv/gsteffectv.c:
13048         * gst/effectv/gsteffectv.h:
13049         * gst/effectv/gstquark.c:
13050         * gst/effectv/gstquark.h:
13051         * gst/effectv/gstrev.c:
13052         * gst/effectv/gstrev.h:
13053         * gst/effectv/gstshagadelic.c:
13054         * gst/effectv/gstshagadelic.h:
13055         * gst/effectv/gstvertigo.c:
13056         * gst/effectv/gstvertigo.h:
13057         * gst/effectv/gstwarp.c:
13058         * gst/effectv/gstwarp.h:
13059           effectv: Move type definitions into separate headers
13060           This is needed for the docs later.
13061
13062 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13063
13064         * gst/effectv/gstaging.c:
13065         * gst/effectv/gstdice.c:
13066         * gst/effectv/gstedge.c:
13067         * gst/effectv/gstquark.c:
13068         * gst/effectv/gstrev.c:
13069         * gst/effectv/gstshagadelic.c:
13070         * gst/effectv/gstvertigo.c:
13071         * gst/effectv/gstwarp.c:
13072           effectv: Remove get_unit_size implementations
13073           The default on from GstVideoFilter handles this already.
13074
13075 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13076
13077         * configure.ac:
13078           configure: bump core/base requirements to git
13079           Need git core for basesink bufferlist additions; -base requirement
13080           bumped gratuitously.
13081
13082 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13083
13084         * tests/check/elements/udpsink.c:
13085           tests: add some debug, send newsegment
13086
13087 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13088
13089         * gst/udp/gstudpsrc.c:
13090           udpsrc: add debug line for the socket
13091
13092 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13093
13094         * tests/check/pipelines/flacdec.c:
13095           tests: turn g_print into debug
13096
13097 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
13098
13099         * gst/udp/gstmultiudpsink.c:
13100         * tests/check/Makefile.am:
13101         * tests/check/elements/udpsink.c:
13102           multiudpsink: add support for buffer lists
13103           Add support for BufferList and add a unit test.
13104           Fixes #585842
13105
13106 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13107
13108         * ext/soup/gstsouphttpsrc.c:
13109           souphttpsrc: reset session state when stopping
13110           Increases the chances that the element is actually reusable.
13111
13112 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13113
13114         * ext/soup/gstsouphttpsrc.c:
13115           souphttpsrc: log response and request headers and fix some broken indenting
13116
13117 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13118
13119         * gst/rtp/gstrtpmp4gdepay.c:
13120           mp4gdepay: guess constantDuration better
13121           Do a better job at guessing the constantDuration parameter when it is not
13122           present in the caps.
13123           Fixes #585205
13124
13125 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13126
13127         * gst/effectv/gstwarp.c:
13128           warptv: Clean up warptv element and fix some minor bugs and leaks
13129
13130 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13131
13132         * gst/effectv/gstvertigo.c:
13133           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
13134
13135 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13136
13137         * gst/effectv/gstdice.c:
13138           dicetv: Use guint8 instead of char (which can be signed or unsigned)
13139
13140 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13141
13142         * gst/effectv/gstshagadelic.c:
13143           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
13144
13145 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13146
13147         * gst/effectv/gstshagadelic.c:
13148           shagadelictv: Clean up element and free all memory in finalize
13149
13150 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13151
13152         * gst/effectv/gstrev.c:
13153           revtv: Clean up revtv element
13154
13155 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13156
13157         * gst/effectv/gstquark.c:
13158           quarktv: Simplify some code
13159
13160 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13161
13162         * gst/effectv/gstquark.c:
13163           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
13164
13165 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13166
13167         * gst/effectv/gstquark.c:
13168           quarktv: Fix setting the planes property of quarktv
13169           Setting it to a value<16 would cause crashes before because
13170           current_plane was set to the old number of planes-1. Also
13171           fix calculations for non-2^n planes values.
13172
13173 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13174
13175         * gst/effectv/gstquark.c:
13176           quarktv: Clean up the quarktv element
13177
13178 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13179
13180         * gst/effectv/gsteffectv.c:
13181           effectv: Make elements list constant
13182
13183 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13184
13185         * gst/effectv/gstedge.c:
13186           edgetv: Clean up edgetv element and fix memory leak
13187
13188 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13189
13190         * gst/effectv/gstdice.c:
13191           dicetv: Clean up dicetv element and fix some smaller issues
13192           This fixes a memory leak (the dice map) and a crash when
13193           setting the square-bits property before caps are set.
13194
13195 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13196
13197         * gst/effectv/Makefile.am:
13198         * gst/effectv/gstaging.c:
13199           agingtv: Actually use GstController for syncing the properties to timestamps
13200
13201 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13202
13203         * gst/effectv/gstaging.c:
13204           agingtv: Export some more agingtv properties via GObject properties
13205
13206 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13207
13208         * gst/effectv/gstaging.c:
13209           agingtv: General cleanup and updating of copyright
13210           Also make the scratch-lines property exported via a GObject
13211           property and initialize/reset the internal state correctly.
13212
13213 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13214
13215         * gst/effectv/gstaging.c:
13216           agingtv: Store and update state inside the instance struct
13217           This makes the coloraging effect and pits effect visible.
13218
13219 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13220
13221         * ext/pulse/pulsesink.c:
13222           pulsesink: ref custom ring buffer class and type in class_init
13223           Hack around thread-safety issues in GObject and our racy _get_type()
13224           functions (we could easily fix the _get_type() functions, but we still
13225           need to hack around the GObject class races until we require a newer
13226           GLib version, I think).
13227
13228 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13229
13230         * ext/dv/demo-play.c:
13231         * tests/old/examples/Makefile.am:
13232         * tests/old/examples/level/Makefile.am:
13233         * tests/old/examples/level/README:
13234         * tests/old/examples/level/demo.c:
13235         * tests/old/examples/level/plot.c:
13236         * tests/old/examples/switch/.gitignore:
13237         * tests/old/examples/switch/Makefile.am:
13238         * tests/old/examples/switch/switcher.c:
13239           Remove a few old example apps from the 0.8 days
13240           Some have been replaced by newer ones, others are demoing elements that
13241           don't exist any longer (not in -good anyway), and others have not been
13242           touched in many years and it seem pointless to keep them around.
13243           Removing these files makes sure we don't have any code in our repository
13244           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
13245           will make some script that greps for this kind of stuff give us a clean
13246           bill of code health. Fixes #585757.
13247
13248 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
13249
13250         * common:
13251         * gst/rtp/gstrtpsirenpay.c:
13252           rtpsirenpay: Remove deprecated symbol
13253           Patch by: Luis Menina
13254
13255 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
13256
13257         * tests/check/Makefile.am:
13258           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
13259
13260 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
13261
13262         * gst/rtsp/gstrtspsrc.c:
13263         * gst/rtsp/gstrtspsrc.h:
13264           rtspsrc: Add RTP blocksize functionality
13265           Add property to make the client suggest a blocksize to the server.
13266           Fixes #585549
13267
13268 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13269
13270         * gst/rtp/README:
13271           rtp: update README, fix some typos, mention gstrtpbin
13272
13273 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13274
13275         * ext/pulse/pulsesink.c:
13276           pulsesink: handle border cases in resampler
13277
13278 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
13279
13280         * common:
13281         * docs/Makefile.am:
13282         * docs/plugins/Makefile.am:
13283         * docs/upload.mak:
13284           docs: Bump common. Use upload-doc.mak instead of upload.mak
13285           Remove the local copy of upload.mak in favour of using the shared
13286           upload-doc.make in common/
13287
13288 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
13289
13290         * gst/goom/goom_config_param.h:
13291         * gst/videomixer/videomixer.c:
13292           docs: Quieten a couple more docs warnings
13293
13294 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
13295
13296         * gst/matroska/lzo.c:
13297           docs: Remove gtk-doc comment marker
13298           These comment blocks aren't gtk-doc comments and cause annoying noise in
13299           the docs build.
13300
13301 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13302
13303         * gst/deinterlace/gstdeinterlace.c:
13304         * gst/deinterlace/gstdeinterlace.h:
13305           deinterlace: Implement upstream negotation
13306
13307 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13308
13309         * gst/deinterlace/gstdeinterlace.c:
13310           deinterlace: Improve debugging and clean up some code
13311
13312 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13313
13314         * gst/deinterlace/gstdeinterlace.c:
13315           deinterlace: Clip buffers to the current segment if possible
13316
13317 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13318
13319         * gst/deinterlace/gstdeinterlace.c:
13320         * gst/deinterlace/gstdeinterlace.h:
13321           deinterlace: Clean up includes and clean up order of instance struct fields
13322
13323 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13324
13325         * gst/rtp/gstrtph263pay.h:
13326           rtph263pay: Default to doing A, B and C modes, not only A
13327
13328 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13329
13330         * gst/deinterlace/gstdeinterlace.c:
13331           deinterlace: Fix QoS calculations
13332           The diff is a signed integer, not an unsigned one of course.
13333           In modes other than GST_DEINTERLACE_ALL every frame has twice the
13334           duration of the field duration.
13335
13336 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13337
13338         * gst/rtp/gstrtpsirenpay.c:
13339           rtpsirenpay: Put the bitrate in the RTP caps
13340           The MS code seems to require the bitrate to interoperate and
13341           draft-ietf-avt-rtp-g7221-00 also has it.
13342
13343 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13344
13345         * gst/deinterlace/gstdeinterlace.c:
13346         * gst/deinterlace/gstdeinterlace.h:
13347           deinterlace: Implement basic QoS
13348           This change is based on Tim's QoS implementation
13349           for jpegdec.
13350
13351 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13352
13353         * gst/deinterlace/gstdeinterlace.c:
13354           deinterlace: Directly proxy events/queries to the peer pads
13355           This removes some overhead introduced by the default handlers
13356           that need to iterate over the other pads.
13357
13358 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
13359
13360         * gst/avi/gstavidemux.c:
13361           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
13362           This makes life slightly easier when debugging avi files.
13363
13364 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
13365
13366         * gst/rtp/Makefile.am:
13367           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
13368
13369 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13370
13371         * gst/qtdemux/qtdemux.c:
13372           Revert "Revert "qtdemux: fill timestamp table completely""
13373           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
13374           Sorry, I was thinking about the wrong module.
13375
13376 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13377
13378         * gst/qtdemux/qtdemux.c:
13379           Revert "qtdemux: fill timestamp table completely"
13380           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
13381           I forgot we were frozen.
13382
13383 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13384
13385         * gst/qtdemux/qtdemux.c:
13386           qtdemux: fill timestamp table completely
13387           When there are less timestamps that there are samples, fill up the sample table
13388           with the last know timestamp. This situation can happen when the last sample
13389           does not decode and doesn't need a timestamp. We however calculate the total
13390           track length using the last sample timestamp so we need to have something
13391           sensible in there.
13392           Fixes #585056
13393
13394 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13395
13396         * gst/wavparse/gstwavparse.c:
13397           wavparse: handle LIST INFO of 0 size
13398           Handle LIST INFO chunks of 0 size instead of causing errors.
13399           Fixes #584981
13400
13401 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13402
13403         * gst/wavparse/gstwavparse.c:
13404           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
13405           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
13406           error reporting so that we can see what's going on.
13407
13408 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13409
13410         * gst/rtp/Makefile.am:
13411         * gst/rtp/gstrtp.c:
13412         * gst/rtp/gstrtpceltdepay.c:
13413         * gst/rtp/gstrtpceltdepay.h:
13414           celtdepay: add CELT depayloader
13415
13416 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13417
13418         * gst/rtp/Makefile.am:
13419         * gst/rtp/gstrtp.c:
13420         * gst/rtp/gstrtpceltpay.c:
13421         * gst/rtp/gstrtpceltpay.h:
13422           rtpceltpay: add CELT RTP payloader
13423
13424 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
13425
13426         * sys/sunaudio/gstsunaudiomixerctrl.c:
13427         * sys/sunaudio/gstsunaudiomixeroptions.c:
13428         * sys/sunaudio/gstsunaudiomixertrack.c:
13429           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
13430           Fix the setting of toggle switches on some broken audio drivers which
13431           report that no audio ports are settable by ignoring the mod_port field
13432           there.
13433           Add some debug statements.
13434           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
13435
13436 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
13437
13438         * sys/sunaudio/Makefile.am:
13439         * sys/sunaudio/gstsunaudiomixerctrl.c:
13440         * sys/sunaudio/gstsunaudiomixerctrl.h:
13441         * sys/sunaudio/gstsunaudiomixeroptions.c:
13442         * sys/sunaudio/gstsunaudiomixeroptions.h:
13443         * sys/sunaudio/gstsunaudiomixertrack.c:
13444         * sys/sunaudio/gstsunaudiomixertrack.h:
13445           sunaudio: Support new flags for options and actions
13446           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
13447           on the SunAudio devices.
13448           Fixes: #583593
13449           Patch By: Brian Cameron <brian.cameron@sun.com>
13450           Patch By: Garrett D'Amore <garrett.damore@sun.com>
13451
13452 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13453
13454         * gst/deinterlace/gstdeinterlace.c:
13455         * gst/deinterlace/gstdeinterlace.h:
13456           deinterlace: First try to handle DVD still frames correctly
13457           This helps a bit with bug #582740 but still doesn't make it work.
13458
13459 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
13460
13461         * ext/pulse/pulsesink.c:
13462           pulsesink: only notify if all checks passed
13463           Replace goto done: with return, as those are checks when we don't want to flag a
13464           pending notify.
13465
13466 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13467
13468         * gst/rtsp/gstrtspsrc.c:
13469           rtspsrc: set the right state on rtpbin
13470           We need to set the state of gstrtpbin to the same state as our source elements.
13471           This fixes fallback to TCP again.
13472
13473 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
13474
13475         * ext/pulse/pulsesink.c:
13476           pulsesink: check pointer before accessing
13477           Move existing check a few lines up, so that we check before accessing fields.
13478
13479 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
13480
13481         * ext/pulse/pulsesink.c:
13482           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
13483           Rename internal method for consistency.
13484
13485 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
13486
13487         * ext/pulse/pulsesink.c:
13488           pulsesink: use values from pa_stream_get_buffer_attr()
13489           We were putting the requested values back into ringbuffer spec, instead of
13490           using the queried values.
13491
13492 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13493
13494         * gst/rtp/gstrtpvrawpay.c:
13495           vrawpay: trim output buffers
13496           Remove the leftover unused bytes in the output buffer.
13497           Fixes #584613
13498
13499 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13500
13501         * gst/rtp/gstrtpvrawdepay.c:
13502           vrawdepay: fix parsing of sampling field
13503           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
13504           sampling.
13505
13506 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
13507
13508         * ext/libpng/gstpngdec.c:
13509           pngdec: Avoid possible overflow in calculations
13510           A malformed (or simply huge) PNG file can lead to integer overflow in
13511           calculating the size of the output buffer, leading to crashes or buffer
13512           overflows later. Fixes SA35205 security advisory.
13513
13514 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13515
13516         * ext/flac/gstflacenc.c:
13517           flacenc: some more logging - dump header packets
13518           Also, the final fixing up of the headers is expected and not something
13519           we should warn about.
13520
13521 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13522
13523         * ext/flac/gstflacenc.c:
13524           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
13525           Let's be paranoid and make sure we never pass a number that takes up
13526           more than 36 bits to _set_total_samples_estimate(), since libFLAC
13527           expects all the other bits to be zero, and if this is not the case
13528           neighbouring fields in the global stream info header may get messed
13529           up inadvertently, so that flac -d refuses to decode the stream.
13530           See #584455.
13531
13532 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13533
13534         * ext/flac/gstflacenc.c:
13535           Address bad FLAC sample length encoding of #5844455
13536           Commit df707c666433a78d3878af6f055698d5756226c4
13537           introduced an obvious bug in the sample length calculation,
13538           using the wrong macro for conversion.
13539
13540 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
13541
13542         * gst/deinterlace/tvtime/mmx.h:
13543           deinterlace: Fix spurious colons in asm code
13544           Fixes #584174.
13545           Signed-off-by: David Schleef <ds@schleef.org>
13546
13547 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13548
13549         * gst/avi/gstavidemux.c:
13550           avidemux: skip JUNK chunks in data section in streaming mode
13551           Skip JUNK tags in streaming mode as well instead of EOSing
13552           prematurely. Fixes #564100.
13553
13554 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13555
13556         * gst/videomixer/blend_bgra.c:
13557         * gst/videomixer/blend_i420.c:
13558         * gst/videomixer/videomixer.c:
13559           videomixer: Don't use // comments
13560
13561 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13562
13563         * gst/videomixer/blend_bgra.c:
13564           videomixer: Fix background blitting when a color mode is selected with BGRA
13565
13566 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13567
13568         * gst/videomixer/blend_ayuv.c:
13569         * gst/videomixer/blend_bgra.c:
13570         * gst/videomixer/blend_i420.c:
13571         * gst/videomixer/videomixer.c:
13572         * gst/videomixer/videomixer.h:
13573           videomixer: Some cleanup and fix the calculation of the frame size in bytes
13574
13575 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13576
13577         * gst/videomixer/blend_i420.c:
13578           videomixer: Fix I420 blending to actually do something
13579           For this we a) implement the checkers filling and b)
13580           actually blend the src/dest by using the src alpha value
13581           from the pad.
13582
13583 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13584
13585         * gst/videomixer/blend_bgra.c:
13586           videomixer: Fix ARGB blending to actually work
13587
13588 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13589
13590         * gst/videomixer/Makefile.am:
13591         * gst/videomixer/blend_bgra.c:
13592           videomixer: Blend BGRA ourselves instead of using Cairo
13593
13594 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
13595
13596         * gst/videomixer/Makefile.am:
13597         * gst/videomixer/blend_ayuv.c:
13598         * gst/videomixer/blend_bgra.c:
13599         * gst/videomixer/blend_i420.c:
13600         * gst/videomixer/videomixer.c:
13601         * gst/videomixer/videomixer.h:
13602           videomixer: Add support for blending BGRA and AYUV
13603           Fixes bug #577017.
13604
13605 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
13606
13607         * gst/equalizer/gstiirequalizer.c:
13608           equalizer: Use floating point arithmetic internally for the int16 mode
13609           By using int32 arithmetic we will introduce distortions as the
13610           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
13611
13612 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
13613
13614         * gst-plugins-good.spec.in:
13615           Update spec file with latest plugins
13616
13617 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
13618
13619         * common:
13620           Automatic update of common submodule
13621           From 888e0a2 to c572721
13622
13623 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
13624
13625         * sys/v4l2/gstv4l2src.c:
13626         * sys/v4l2/gstv4l2src.h:
13627           v4l2: cleanup and commenting
13628           Remove newlines inserted by gst-indent once. Remove unused var from instance
13629           struct. Add comments. Add another #define for default property value.
13630
13631 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
13632
13633         * tests/check/Makefile.am:
13634           makefile: idea about makeing more sources/sinks testable again
13635
13636 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
13637
13638         * ext/libpng/gstpngdec.c:
13639           pngdec: match g_malloc() with g_free()
13640           Matching g_malloc() with a g_free() is important when a custom allocator is
13641           installed.
13642           Fixes #583803
13643
13644 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13645
13646         * gst/rtp/gstrtpmp4vpay.c:
13647         * gst/rtp/gstrtpmp4vpay.h:
13648           rtpmp4vpay: don't look for headers in some cases
13649           In some streams (starting with 00000100) don't look for the headers but push
13650           data as it is.
13651           Fixes #582153
13652
13653 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
13654
13655         * gst/rtsp/gstrtspsrc.c:
13656           rtspsrc: fix memory leak of messages
13657           Free messages correctly.
13658           Fixes #577318
13659
13660 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13661
13662         * gst/rtsp/gstrtspsrc.c:
13663           rtspsrc: make fakesrc silent
13664           Make the fakesrc that is responsible for sending dummy packets silent.
13665
13666 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13667
13668         * gst/rtsp/gstrtspsrc.c:
13669           rtspsrc: don't send teardown before setup
13670           Don't send a TEARDOWN request when we did not manage to successfully setup a
13671           stream.
13672
13673 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13674
13675         * gst/matroska/matroska-demux.c:
13676         * gst/matroska/matroska-demux.h:
13677         * gst/matroska/matroska-ids.h:
13678           matroskademux: Populate a GstIndex that is set on matroskademux
13679
13680 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13681
13682         * gst/flv/gstflvmux.c:
13683           flvmux: Get the max duration from upstream if there's no duration tag
13684
13685 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13686
13687         * gst/flv/gstflvmux.c:
13688         * gst/flv/gstflvmux.h:
13689           flvmux: Write an index table to the end of the file
13690
13691 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13692
13693         * autogen.sh:
13694         * configure.ac:
13695           autotools: move the -Wno-portability from autogen.sh to configure.ac
13696           If we're lucky it'll get used on automatic rebuilds as well that way.
13697
13698 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13699
13700         * common:
13701         * configure.ac:
13702         * m4/gst-fionread.m4:
13703           m4: fix 'suspicious cache id' warnings
13704           and update common to pull in a similar fix. Also check in configure
13705           whether the compiler supports do while macros (GLib wants this
13706           defined and it is needed to avoid warnings with some c++ compilers
13707           apparently).
13708
13709 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
13710
13711         * configure.ac:
13712           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
13713           The helper function soup_message_headers_get_content_type that we now use
13714           was added in 2.26.
13715
13716 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
13717
13718         * ext/soup/gstsouphttpsrc.c:
13719           souphttpsrc: Set caps for audio/L16 content-type
13720           When "Content-Type" header is "audio/L16", we need to set the caps on the
13721           outgoing buffers so that downstream elements can have means to detect the
13722           stream type and handle it appropriately. Tested with HTTP stream provided
13723           by pulse-audio's http module (git master).
13724
13725 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
13726
13727         * ext/soup/gstsouphttpsrc.c:
13728         * ext/soup/gstsouphttpsrc.h:
13729           souphttpsrc: Rename icy_caps to src_caps
13730
13731 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
13732
13733         * ext/jpeg/gstjpegdec.c:
13734           jpegdec: bump max size to 65535x65535
13735           Remove artificial jpeg image limits.
13736           Fixes #583048.
13737
13738 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
13739
13740         * win32/common/config.h:
13741           win32: Update the win32 config.h
13742
13743 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
13744
13745         * gst/matroska/matroska-demux.c:
13746         * gst/matroska/matroska-ids.h:
13747           matroskademux: Recognise PGS subpicture streams - the bluray format.
13748           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
13749           subpicture streams.
13750
13751 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
13752
13753         * ext/pulse/pulsesink.c:
13754           pulsesink: Convert an erroneous assertion
13755           Occasionally, we get a change callback for an old stream, triggering
13756           the assertion unnecessarily. Just ignore such callbacks.
13757
13758 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13759
13760         * ext/pulse/pulsesink.c:
13761           pulse: Print a warning on under/overflows
13762
13763 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13764
13765         * gst/qtdemux/qtdemux.c:
13766         * gst/qtdemux/qtdemux_fourcc.h:
13767           qtdemux: parse in24 boxes to get endianness
13768           in24 samples are normally big-endian but an enda box can change this to
13769           little-endian. Recurse into the in24 box and find the enda box so that we get
13770           the endianness right.
13771           Fixes #582515
13772
13773 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13774
13775         * gst/multipart/multipartdemux.c:
13776           multipartdemux: add proper padtemplate
13777
13778 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13779
13780         * gst/multipart/multipartdemux.c:
13781           multipartdemux: add more mime types
13782           Add mime-type for Panasonic g726 and add more required caps properties for other
13783           G726 mime-types.
13784           Make mime-types case insensitive.
13785           See #582169
13786
13787 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13788
13789         * gst/multipart/multipartdemux.c:
13790         * gst/multipart/multipartdemux.h:
13791           multipartdemux: add flow aggregation
13792
13793 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
13794
13795         * gst/multipart/multipartdemux.c:
13796           multipartdemux: allow content to be empty.
13797           gst_adapter_take_buffer doesn't allow buffer to be empty.
13798           Simply skip any part where the content is empty.  Don't
13799           create a pad for it either.
13800           See #582169
13801
13802 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13803
13804         * gst/rtp/gstrtpchannels.h:
13805           rtp: fix channel positions for mono
13806
13807 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
13808
13809         * configure.ac:
13810           Back to hacking -> 0.10.15.1
13811
13812 === release 0.10.15 ===
13813
13814 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
13815
13816         * ChangeLog:
13817         * NEWS:
13818         * RELEASE:
13819         * configure.ac:
13820         * docs/plugins/gst-plugins-good-plugins.args:
13821         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13822         * docs/plugins/gst-plugins-good-plugins.interfaces:
13823         * docs/plugins/gst-plugins-good-plugins.prerequisites:
13824         * docs/plugins/inspect/plugin-1394.xml:
13825         * docs/plugins/inspect/plugin-aasink.xml:
13826         * docs/plugins/inspect/plugin-alaw.xml:
13827         * docs/plugins/inspect/plugin-alpha.xml:
13828         * docs/plugins/inspect/plugin-alphacolor.xml:
13829         * docs/plugins/inspect/plugin-annodex.xml:
13830         * docs/plugins/inspect/plugin-apetag.xml:
13831         * docs/plugins/inspect/plugin-audiofx.xml:
13832         * docs/plugins/inspect/plugin-auparse.xml:
13833         * docs/plugins/inspect/plugin-autodetect.xml:
13834         * docs/plugins/inspect/plugin-avi.xml:
13835         * docs/plugins/inspect/plugin-cacasink.xml:
13836         * docs/plugins/inspect/plugin-cairo.xml:
13837         * docs/plugins/inspect/plugin-cutter.xml:
13838         * docs/plugins/inspect/plugin-debug.xml:
13839         * docs/plugins/inspect/plugin-deinterlace.xml:
13840         * docs/plugins/inspect/plugin-dv.xml:
13841         * docs/plugins/inspect/plugin-efence.xml:
13842         * docs/plugins/inspect/plugin-effectv.xml:
13843         * docs/plugins/inspect/plugin-equalizer.xml:
13844         * docs/plugins/inspect/plugin-esdsink.xml:
13845         * docs/plugins/inspect/plugin-flac.xml:
13846         * docs/plugins/inspect/plugin-flv.xml:
13847         * docs/plugins/inspect/plugin-flxdec.xml:
13848         * docs/plugins/inspect/plugin-gamma.xml:
13849         * docs/plugins/inspect/plugin-gconfelements.xml:
13850         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13851         * docs/plugins/inspect/plugin-goom.xml:
13852         * docs/plugins/inspect/plugin-goom2k1.xml:
13853         * docs/plugins/inspect/plugin-halelements.xml:
13854         * docs/plugins/inspect/plugin-icydemux.xml:
13855         * docs/plugins/inspect/plugin-id3demux.xml:
13856         * docs/plugins/inspect/plugin-interleave.xml:
13857         * docs/plugins/inspect/plugin-jpeg.xml:
13858         * docs/plugins/inspect/plugin-level.xml:
13859         * docs/plugins/inspect/plugin-matroska.xml:
13860         * docs/plugins/inspect/plugin-monoscope.xml:
13861         * docs/plugins/inspect/plugin-mulaw.xml:
13862         * docs/plugins/inspect/plugin-multifile.xml:
13863         * docs/plugins/inspect/plugin-multipart.xml:
13864         * docs/plugins/inspect/plugin-navigationtest.xml:
13865         * docs/plugins/inspect/plugin-ossaudio.xml:
13866         * docs/plugins/inspect/plugin-png.xml:
13867         * docs/plugins/inspect/plugin-pulseaudio.xml:
13868         * docs/plugins/inspect/plugin-quicktime.xml:
13869         * docs/plugins/inspect/plugin-replaygain.xml:
13870         * docs/plugins/inspect/plugin-rtp.xml:
13871         * docs/plugins/inspect/plugin-rtsp.xml:
13872         * docs/plugins/inspect/plugin-shout2send.xml:
13873         * docs/plugins/inspect/plugin-smpte.xml:
13874         * docs/plugins/inspect/plugin-soup.xml:
13875         * docs/plugins/inspect/plugin-spectrum.xml:
13876         * docs/plugins/inspect/plugin-speex.xml:
13877         * docs/plugins/inspect/plugin-taglib.xml:
13878         * docs/plugins/inspect/plugin-udp.xml:
13879         * docs/plugins/inspect/plugin-video4linux2.xml:
13880         * docs/plugins/inspect/plugin-videobalance.xml:
13881         * docs/plugins/inspect/plugin-videobox.xml:
13882         * docs/plugins/inspect/plugin-videocrop.xml:
13883         * docs/plugins/inspect/plugin-videoflip.xml:
13884         * docs/plugins/inspect/plugin-videomixer.xml:
13885         * docs/plugins/inspect/plugin-wavenc.xml:
13886         * docs/plugins/inspect/plugin-wavpack.xml:
13887         * docs/plugins/inspect/plugin-wavparse.xml:
13888         * docs/plugins/inspect/plugin-ximagesrc.xml:
13889         * docs/plugins/inspect/plugin-y4menc.xml:
13890         * gst-plugins-good.doap:
13891         * win32/common/config.h:
13892           Release 0.10.15
13893
13894 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
13895
13896         * po/af.po:
13897         * po/az.po:
13898         * po/bg.po:
13899         * po/ca.po:
13900         * po/cs.po:
13901         * po/da.po:
13902         * po/en_GB.po:
13903         * po/es.po:
13904         * po/eu.po:
13905         * po/fi.po:
13906         * po/fr.po:
13907         * po/hu.po:
13908         * po/id.po:
13909         * po/it.po:
13910         * po/ja.po:
13911         * po/lt.po:
13912         * po/mt.po:
13913         * po/nb.po:
13914         * po/nl.po:
13915         * po/or.po:
13916         * po/pl.po:
13917         * po/pt_BR.po:
13918         * po/ru.po:
13919         * po/sk.po:
13920         * po/sq.po:
13921         * po/sr.po:
13922         * po/sv.po:
13923         * po/uk.po:
13924         * po/vi.po:
13925         * po/zh_CN.po:
13926         * po/zh_HK.po:
13927         * po/zh_TW.po:
13928           Update .po files
13929
13930 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
13931
13932         * ChangeLog:
13933         * configure.ac:
13934         * po/af.po:
13935         * po/az.po:
13936         * po/bg.po:
13937         * po/ca.po:
13938         * po/cs.po:
13939         * po/da.po:
13940         * po/en_GB.po:
13941         * po/es.po:
13942         * po/eu.po:
13943         * po/fi.po:
13944         * po/fr.po:
13945         * po/hu.po:
13946         * po/id.po:
13947         * po/it.po:
13948         * po/ja.po:
13949         * po/lt.po:
13950         * po/mt.po:
13951         * po/nb.po:
13952         * po/nl.po:
13953         * po/or.po:
13954         * po/pl.po:
13955         * po/pt_BR.po:
13956         * po/ru.po:
13957         * po/sk.po:
13958         * po/sq.po:
13959         * po/sr.po:
13960         * po/sv.po:
13961         * po/uk.po:
13962         * po/vi.po:
13963         * po/zh_CN.po:
13964         * po/zh_HK.po:
13965         * po/zh_TW.po:
13966         * win32/common/config.h:
13967           0.10.14.3 pre-release
13968
13969 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
13970
13971         * tests/check/pipelines/flacdec.c:
13972           check: Don't change directory in the test
13973           Changing directory invalidates the paths the registry has picked
13974           up for our plugins, because the test environment specifies relative
13975           paths. Fixing that is a separate problem, in the meantime, build a
13976           path to the test files instead of changing directory. Fixes the
13977           distcheck.
13978
13979 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
13980
13981         * win32/MANIFEST:
13982           win32: Remove directdraw project files from the win32 manifest
13983
13984 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
13985
13986         * tests/check/elements/rganalysis.c:
13987           check: Remove assertion that breaks check again git master
13988           Remove the assertion that the sender of the tags message is the
13989           element until we decide whether that's going to be true or not.
13990
13991 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
13992
13993         * configure.ac:
13994         * docs/plugins/Makefile.am:
13995         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13996         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13997         * docs/plugins/inspect/plugin-directdraw.xml:
13998         * sys/Makefile.am:
13999         * sys/directdraw/Makefile.am:
14000         * sys/directdraw/gstdirectdrawplugin.c:
14001         * sys/directdraw/gstdirectdrawsink.c:
14002         * sys/directdraw/gstdirectdrawsink.h:
14003         * win32/vs6/libgstdirectdraw.dsp:
14004         * win32/vs7/libgstdirectdraw.vcproj:
14005         * win32/vs8/libgstdirectdraw.vcproj:
14006           Moved 'directdraw' from -good to -bad
14007
14008 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
14009
14010         * tests/check/pipelines/.gitignore:
14011           ignores: Ignore the flacdec check binary
14012
14013 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
14014
14015         * docs/plugins/inspect/plugin-avi.xml:
14016           docs: Update inspection details for the avi plugin
14017
14018 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
14019
14020         * configure.ac:
14021         * docs/plugins/Makefile.am:
14022         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14023         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14024         * docs/plugins/inspect/plugin-y4menc.xml:
14025         * tests/check/Makefile.am:
14026         * tests/check/elements/.gitignore:
14027         * tests/check/elements/y4menc.c:
14028           Moved 'y4menc' from -bad to -good
14029
14030 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14031
14032         * gst/y4m/gsty4mencode.c:
14033           [MOVED FROM BAD] y4menc: change my email
14034           change my email to something more current
14035           See #580783
14036
14037 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14038
14039         * gst/y4m/gsty4mencode.c:
14040           [MOVED FROM BAD] y4menc: don't strip timestamps
14041           Fixes #582483
14042
14043 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14044
14045           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
14046           Original commit message from CVS:
14047           * ext/alsaspdif/Makefile.am:
14048           * ext/amrwb/Makefile.am:
14049           * ext/apexsink/Makefile.am:
14050           * ext/arts/Makefile.am:
14051           * ext/artsd/Makefile.am:
14052           * ext/audiofile/Makefile.am:
14053           * ext/audioresample/Makefile.am:
14054           * ext/bz2/Makefile.am:
14055           * ext/cdaudio/Makefile.am:
14056           * ext/celt/Makefile.am:
14057           * ext/dc1394/Makefile.am:
14058           * ext/dirac/Makefile.am:
14059           * ext/directfb/Makefile.am:
14060           * ext/divx/Makefile.am:
14061           * ext/dts/Makefile.am:
14062           * ext/faac/Makefile.am:
14063           * ext/faad/Makefile.am:
14064           * ext/gsm/Makefile.am:
14065           * ext/hermes/Makefile.am:
14066           * ext/ivorbis/Makefile.am:
14067           * ext/jack/Makefile.am:
14068           * ext/jp2k/Makefile.am:
14069           * ext/ladspa/Makefile.am:
14070           * ext/lcs/Makefile.am:
14071           * ext/libfame/Makefile.am:
14072           * ext/libmms/Makefile.am:
14073           * ext/metadata/Makefile.am:
14074           * ext/mpeg2enc/Makefile.am:
14075           * ext/mplex/Makefile.am:
14076           * ext/musepack/Makefile.am:
14077           * ext/musicbrainz/Makefile.am:
14078           * ext/mythtv/Makefile.am:
14079           * ext/nas/Makefile.am:
14080           * ext/neon/Makefile.am:
14081           * ext/ofa/Makefile.am:
14082           * ext/polyp/Makefile.am:
14083           * ext/resindvd/Makefile.am:
14084           * ext/sdl/Makefile.am:
14085           * ext/shout/Makefile.am:
14086           * ext/snapshot/Makefile.am:
14087           * ext/sndfile/Makefile.am:
14088           * ext/soundtouch/Makefile.am:
14089           * ext/spc/Makefile.am:
14090           * ext/swfdec/Makefile.am:
14091           * ext/tarkin/Makefile.am:
14092           * ext/theora/Makefile.am:
14093           * ext/timidity/Makefile.am:
14094           * ext/twolame/Makefile.am:
14095           * ext/x264/Makefile.am:
14096           * ext/xine/Makefile.am:
14097           * ext/xvid/Makefile.am:
14098           * gst-libs/gst/app/Makefile.am:
14099           * gst-libs/gst/dshow/Makefile.am:
14100           * gst/aiffparse/Makefile.am:
14101           * gst/app/Makefile.am:
14102           * gst/audiobuffer/Makefile.am:
14103           * gst/bayer/Makefile.am:
14104           * gst/cdxaparse/Makefile.am:
14105           * gst/chart/Makefile.am:
14106           * gst/colorspace/Makefile.am:
14107           * gst/dccp/Makefile.am:
14108           * gst/deinterlace/Makefile.am:
14109           * gst/deinterlace2/Makefile.am:
14110           * gst/dvdspu/Makefile.am:
14111           * gst/festival/Makefile.am:
14112           * gst/filter/Makefile.am:
14113           * gst/flacparse/Makefile.am:
14114           * gst/flv/Makefile.am:
14115           * gst/games/Makefile.am:
14116           * gst/h264parse/Makefile.am:
14117           * gst/librfb/Makefile.am:
14118           * gst/mixmatrix/Makefile.am:
14119           * gst/modplug/Makefile.am:
14120           * gst/mpeg1sys/Makefile.am:
14121           * gst/mpeg4videoparse/Makefile.am:
14122           * gst/mpegdemux/Makefile.am:
14123           * gst/mpegtsmux/Makefile.am:
14124           * gst/mpegvideoparse/Makefile.am:
14125           * gst/mve/Makefile.am:
14126           * gst/nsf/Makefile.am:
14127           * gst/nuvdemux/Makefile.am:
14128           * gst/overlay/Makefile.am:
14129           * gst/passthrough/Makefile.am:
14130           * gst/pcapparse/Makefile.am:
14131           * gst/playondemand/Makefile.am:
14132           * gst/rawparse/Makefile.am:
14133           * gst/real/Makefile.am:
14134           * gst/rtjpeg/Makefile.am:
14135           * gst/rtpmanager/Makefile.am:
14136           * gst/scaletempo/Makefile.am:
14137           * gst/sdp/Makefile.am:
14138           * gst/selector/Makefile.am:
14139           * gst/smooth/Makefile.am:
14140           * gst/smoothwave/Makefile.am:
14141           * gst/speed/Makefile.am:
14142           * gst/speexresample/Makefile.am:
14143           * gst/stereo/Makefile.am:
14144           * gst/subenc/Makefile.am:
14145           * gst/tta/Makefile.am:
14146           * gst/vbidec/Makefile.am:
14147           * gst/videodrop/Makefile.am:
14148           * gst/videosignal/Makefile.am:
14149           * gst/virtualdub/Makefile.am:
14150           * gst/vmnc/Makefile.am:
14151           * gst/y4m/Makefile.am:
14152           * sys/acmenc/Makefile.am:
14153           * sys/cdrom/Makefile.am:
14154           * sys/dshowdecwrapper/Makefile.am:
14155           * sys/dshowsrcwrapper/Makefile.am:
14156           * sys/dvb/Makefile.am:
14157           * sys/dxr3/Makefile.am:
14158           * sys/fbdev/Makefile.am:
14159           * sys/oss4/Makefile.am:
14160           * sys/qcam/Makefile.am:
14161           * sys/qtwrapper/Makefile.am:
14162           * sys/vcd/Makefile.am:
14163           * sys/wininet/Makefile.am:
14164           * win32/common/config.h:
14165           Don't install static libs for plugins. Fixes #550851 for -bad.
14166
14167 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14168
14169           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
14170           Original commit message from CVS:
14171           * docs/plugins/Makefile.am:
14172           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14173           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14174           * gst/y4m/gsty4mencode.c:
14175           Add documentation for YUV4MPEG2 encoder element.
14176
14177 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
14178
14179           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
14180           Original commit message from CVS:
14181           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
14182           (gst_y4m_encode_setcaps):
14183           * tests/check/elements/y4menc.c: (GST_START_TEST):
14184           Plug some leaks; try to make build bot happy again.
14185
14186 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
14187
14188           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
14189           Original commit message from CVS:
14190           Patch by: Mark Nauwelaerts <manauw at skynet be>
14191           * configure.ac:
14192           Enable cdaudio and y4m.
14193           * gst/y4m/Makefile.am:
14194           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
14195           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
14196           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
14197           (gst_y4m_encode_get_stream_header),
14198           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
14199           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
14200           (gst_y4m_encode_change_state), (plugin_init):
14201           * gst/y4m/gsty4mencode.h:
14202           Port of y4mencode to 0.10.
14203
14204 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14205
14206           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
14207           Original commit message from CVS:
14208           * ext/amrwb/gstamrwbdec.c:
14209           * ext/amrwb/gstamrwbenc.c:
14210           * ext/amrwb/gstamrwbparse.c:
14211           * ext/arts/gst_arts.c:
14212           * ext/artsd/gstartsdsink.c:
14213           * ext/audiofile/gstafparse.c:
14214           * ext/audiofile/gstafsink.c:
14215           * ext/audiofile/gstafsrc.c:
14216           * ext/audioresample/gstaudioresample.c:
14217           * ext/bz2/gstbz2dec.c:
14218           * ext/bz2/gstbz2enc.c:
14219           * ext/cdaudio/gstcdaudio.c:
14220           * ext/directfb/dfbvideosink.c:
14221           * ext/divx/gstdivxdec.c:
14222           * ext/divx/gstdivxenc.c:
14223           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
14224           * ext/faac/gstfaac.c: (gst_faac_base_init):
14225           * ext/faad/gstfaad.c:
14226           * ext/gsm/gstgsmdec.c:
14227           * ext/gsm/gstgsmenc.c:
14228           * ext/hermes/gsthermescolorspace.c:
14229           * ext/ivorbis/vorbisfile.c:
14230           * ext/lcs/gstcolorspace.c:
14231           * ext/libfame/gstlibfame.c:
14232           * ext/libmms/gstmms.c: (gst_mms_base_init):
14233           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
14234           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
14235           * ext/nas/nassink.c: (gst_nassink_base_init):
14236           * ext/neon/gstneonhttpsrc.c:
14237           * ext/sdl/sdlaudiosink.c:
14238           * ext/sdl/sdlvideosink.c:
14239           * ext/shout/gstshout.c:
14240           * ext/snapshot/gstsnapshot.c:
14241           * ext/sndfile/gstsf.c:
14242           * ext/swfdec/gstswfdec.c:
14243           * ext/tarkin/gsttarkindec.c:
14244           * ext/tarkin/gsttarkinenc.c:
14245           * ext/theora/theoradec.c:
14246           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
14247           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
14248           * ext/xvid/gstxviddec.c:
14249           * ext/xvid/gstxvidenc.c:
14250           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
14251           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
14252           * gst/chart/gstchart.c:
14253           * gst/colorspace/gstcolorspace.c:
14254           * gst/deinterlace/gstdeinterlace.c:
14255           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
14256           * gst/festival/gstfestival.c:
14257           * gst/filter/gstbpwsinc.c:
14258           * gst/filter/gstiir.c:
14259           * gst/filter/gstlpwsinc.c:
14260           * gst/freeze/gstfreeze.c:
14261           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
14262           * gst/librfb/gstrfbsrc.c:
14263           * gst/mixmatrix/mixmatrix.c:
14264           * gst/mpeg1sys/gstmpeg1systemencode.c:
14265           * gst/mpeg1videoparse/gstmp1videoparse.c:
14266           * gst/mpeg2sub/gstmpeg2subt.c:
14267           * gst/mpegaudioparse/gstmpegaudioparse.c:
14268           * gst/multifilesink/gstmultifilesink.c:
14269           * gst/overlay/gstoverlay.c:
14270           * gst/passthrough/gstpassthrough.c:
14271           * gst/playondemand/gstplayondemand.c:
14272           * gst/qtdemux/qtdemux.c:
14273           * gst/rtjpeg/gstrtjpegdec.c:
14274           * gst/rtjpeg/gstrtjpegenc.c:
14275           * gst/smooth/gstsmooth.c:
14276           * gst/smoothwave/gstsmoothwave.c:
14277           * gst/spectrum/gstspectrum.c:
14278           * gst/speed/gstspeed.c:
14279           * gst/stereo/gststereo.c:
14280           * gst/switch/gstswitch.c:
14281           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
14282           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
14283           * gst/vbidec/gstvbidec.c:
14284           * gst/videocrop/gstvideocrop.c:
14285           * gst/videodrop/gstvideodrop.c:
14286           * gst/virtualdub/gstxsharpen.c:
14287           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
14288           * gst/y4m/gsty4mencode.c:
14289           * sys/cdrom/gstcdplayer.c:
14290           * sys/directdraw/gstdirectdrawsink.c:
14291           * sys/directsound/gstdirectsoundsink.c:
14292           * sys/glsink/glimagesink.c:
14293           * sys/qcam/gstqcamsrc.c:
14294           * sys/v4l2/gstv4l2src.c:
14295           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
14296           * sys/ximagesrc/ximagesrc.c:
14297           Define GstElementDetails as const and also static (when defined as
14298           global)
14299
14300 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14301
14302           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14303           Original commit message from CVS:
14304           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
14305           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
14306           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
14307           * ext/arts/gst_arts.c: (gst_arts_class_init):
14308           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
14309           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
14310           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
14311           * ext/audioresample/gstaudioresample.c:
14312           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
14313           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
14314           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
14315           * ext/hermes/gsthermescolorspace.c:
14316           (gst_hermes_colorspace_class_init):
14317           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
14318           * ext/jack/gstjack.c: (gst_jack_class_init):
14319           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
14320           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
14321           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
14322           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
14323           * ext/nas/nassink.c: (gst_nassink_class_init):
14324           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
14325           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
14326           * ext/sndfile/gstsf.c: (gst_sf_class_init):
14327           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
14328           (gst_swfdec_class_init):
14329           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
14330           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
14331           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
14332           * gst/chart/gstchart.c: (gst_chart_class_init):
14333           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
14334           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
14335           * gst/festival/gstfestival.c: (gst_festival_class_init):
14336           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
14337           * gst/filter/gstiir.c: (gst_iir_class_init):
14338           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
14339           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
14340           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
14341           * gst/mpeg1sys/gstmpeg1systemencode.c:
14342           (gst_system_encode_class_init):
14343           * gst/mpeg1videoparse/gstmp1videoparse.c:
14344           (gst_mp1videoparse_class_init):
14345           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
14346           * gst/mpegaudioparse/gstmpegaudioparse.c:
14347           (gst_mp3parse_class_init):
14348           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
14349           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
14350           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
14351           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
14352           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
14353           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
14354           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
14355           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
14356           * gst/stereo/gststereo.c: (gst_stereo_class_init):
14357           * gst/switch/gstswitch.c: (gst_switch_class_init):
14358           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
14359           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
14360           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
14361           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
14362           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
14363           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
14364           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
14365           * sys/directsound/gstdirectsoundsink.c:
14366           (gst_directsoundsink_class_init):
14367           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
14368           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
14369           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
14370           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
14371           * sys/v4l2/gstv4l2colorbalance.c:
14372           (gst_v4l2_color_balance_channel_class_init):
14373           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
14374           (gst_v4l2_tuner_norm_class_init):
14375           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
14376           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14377
14378 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14379
14380           [MOVED FROM BAD] gst/: Fix more broken GObject macros
14381           Original commit message from CVS:
14382           * gst/colorspace/gstcolorspace.h:
14383           * gst/deinterlace/gstdeinterlace.h:
14384           * gst/passthrough/gstpassthrough.h:
14385           * gst/y4m/gsty4mencode.h:
14386           Fix more broken GObject macros
14387
14388 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
14389
14390           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
14391           Original commit message from CVS:
14392           Patch by: j^  <j at bootlab dot org>
14393           * ext/amrwb/gstamrwbdec.c:
14394           * ext/amrwb/gstamrwbenc.c:
14395           * ext/amrwb/gstamrwbparse.c:
14396           * ext/arts/gst_arts.c:
14397           * ext/artsd/gstartsdsink.c:
14398           * ext/audiofile/gstafparse.c:
14399           * ext/audiofile/gstafsink.c:
14400           * ext/audiofile/gstafsrc.c:
14401           * ext/cdaudio/gstcdaudio.c:
14402           * ext/directfb/dfbvideosink.c:
14403           * ext/divx/gstdivxdec.c:
14404           * ext/divx/gstdivxenc.c:
14405           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
14406           * ext/faac/gstfaac.c: (gst_faac_base_init):
14407           * ext/faad/gstfaad.c:
14408           * ext/gsm/gstgsmdec.c:
14409           * ext/gsm/gstgsmenc.c:
14410           * ext/hermes/gsthermescolorspace.c:
14411           * ext/ivorbis/vorbisfile.c:
14412           * ext/lcs/gstcolorspace.c:
14413           * ext/libfame/gstlibfame.c:
14414           * ext/libmms/gstmms.c: (gst_mms_base_init):
14415           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
14416           * ext/nas/nassink.c: (gst_nassink_base_init):
14417           * ext/neon/gstneonhttpsrc.c:
14418           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
14419           * ext/sdl/sdlaudiosink.c:
14420           * ext/sdl/sdlvideosink.c:
14421           * ext/shout/gstshout.c:
14422           * ext/snapshot/gstsnapshot.c:
14423           * ext/sndfile/gstsf.c:
14424           * ext/tarkin/gsttarkindec.c:
14425           * ext/tarkin/gsttarkinenc.c:
14426           * ext/theora/theoradec.c:
14427           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
14428           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
14429           * ext/xvid/gstxviddec.c:
14430           * ext/xvid/gstxvidenc.c:
14431           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
14432           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
14433           * gst/chart/gstchart.c:
14434           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
14435           * gst/festival/gstfestival.c:
14436           * gst/filter/gstiir.c:
14437           * gst/filter/gstlpwsinc.c:
14438           * gst/freeze/gstfreeze.c:
14439           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
14440           * gst/mixmatrix/mixmatrix.c:
14441           * gst/mpeg1sys/gstmpeg1systemencode.c:
14442           * gst/mpeg1videoparse/gstmp1videoparse.c:
14443           * gst/mpeg2sub/gstmpeg2subt.c:
14444           * gst/mpegaudioparse/gstmpegaudioparse.c:
14445           * gst/multifilesink/gstmultifilesink.c:
14446           * gst/overlay/gstoverlay.c:
14447           * gst/passthrough/gstpassthrough.c:
14448           * gst/playondemand/gstplayondemand.c:
14449           * gst/qtdemux/qtdemux.c:
14450           * gst/rtjpeg/gstrtjpegdec.c:
14451           * gst/rtjpeg/gstrtjpegenc.c:
14452           * gst/smooth/gstsmooth.c:
14453           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
14454           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
14455           * gst/videocrop/gstvideocrop.c:
14456           * gst/videodrop/gstvideodrop.c:
14457           * gst/virtualdub/gstxsharpen.c:
14458           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
14459           * gst/y4m/gsty4mencode.c:
14460           Unify the long descriptions in the plugin details (#337263).
14461
14462 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14463
14464         * gst/y4m/gsty4mencode.c:
14465           [MOVED FROM BAD] rework build; add translations for v4l2
14466           Original commit message from CVS:
14467           rework build; add translations for v4l2
14468
14469 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14470
14471         * gst/y4m/gsty4mencode.c:
14472           [MOVED FROM BAD] Fix up all the state change functions.
14473           Original commit message from CVS:
14474           Fix up all the state change functions.
14475
14476 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
14477
14478           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
14479           Original commit message from CVS:
14480           2005-07-05  Andy Wingo  <wingo@pobox.com>
14481           * Way, way, way too many files:
14482           Remove crack comment from the 2000 era.
14483
14484 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
14485
14486           [MOVED FROM BAD] I'm a bad boy. using /1001. to force C to do float division and not integer division (as it did in my last commit)
14487           Original commit message from CVS:
14488           * ext/dv/gstdvdec.c:
14489           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
14490           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
14491           I'm a bad boy. using /1001. to force C to do float division
14492           and not integer division (as it did in my last commit)
14493           Thanks to David I. Lehn for pointing this mistake.
14494
14495 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
14496
14497           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
14498           Original commit message from CVS:
14499           * ext/dv/gstdvdec.c:
14500           * ext/libfame/gstlibfame.c:
14501           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
14502           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
14503           replace framerate aproximations by their real value
14504           (24000/1001, 30000/1001, 60000/1001)
14505           Finish fixing bug #164049
14506
14507 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
14508
14509         * gst/y4m/y4menc.vcproj:
14510           [MOVED FROM BAD] more working plugins
14511           Original commit message from CVS:
14512           more working plugins
14513
14514 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
14515
14516         * gst/y4m/y4menc.vcproj:
14517           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
14518           Original commit message from CVS:
14519           rename GStreamer-0.8.lib to libgstreamer.lib
14520
14521 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
14522
14523         * gst/y4m/y4menc.vcproj:
14524           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
14525           Original commit message from CVS:
14526           avoid problems with math.h, fix release dependancy
14527
14528 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
14529
14530         * gst/y4m/y4menc.vcproj:
14531           [MOVED FROM BAD] more plugins supported under windows
14532           Original commit message from CVS:
14533           more plugins supported under windows
14534
14535 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14536
14537         * gst/y4m/gsty4mencode.c:
14538           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
14539           Original commit message from CVS:
14540           a52dec:   Use a debug category, Output timestamps correctly
14541           Emit tag info, Handle events, tell liba52dec about cpu
14542           capabilities so it can use MMX etc.
14543           dvdec:    Fix a crasher accessing invalid memory
14544           dvdnavsrc:Some support for byte-format seeking.
14545           Small fixes for still frames and menu button overlays
14546           mpeg2dec: Use a debug category. Adjust the report level of several items to
14547           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
14548           so it doesn't lose the GstBuffer pointer
14549           navseek:  Add the navseek debug element for seeking back and forth in a
14550           video stream using arrow keys.
14551           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
14552           require work to properly synchronise subtitle buffers.
14553           mpegdemux:
14554           dvddemux: Don't attempt to create subbuffers of size 0
14555           Reduce a couple of error outputs to warnings.
14556           y4mencode:Output the y4m frame header correctly
14557
14558 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14559
14560         * gst/y4m/gsty4mencode.c:
14561           [MOVED FROM BAD] don't mix tabs and spaces
14562           Original commit message from CVS:
14563           don't mix tabs and spaces
14564
14565 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
14566
14567           [MOVED FROM BAD] *.h: Revert indenting
14568           Original commit message from CVS:
14569           * *.h: Revert indenting
14570
14571 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14572
14573         * gst/y4m/gsty4mencode.c:
14574         * gst/y4m/gsty4mencode.h:
14575           [MOVED FROM BAD] gst-indent
14576           Original commit message from CVS:
14577           gst-indent
14578
14579 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
14580
14581           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
14582           Original commit message from CVS:
14583           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
14584           * gst-libs/gst/video/video.h:
14585           Fix caps template names to be understandable.
14586           Prefix everything with GST_VIDEO.
14587           * ext/aalib/gstaasink.c:
14588           * ext/divx/gstdivxdec.c:
14589           * ext/divx/gstdivxenc.c:
14590           * ext/gdk_pixbuf/gstgdkpixbuf.c:
14591           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
14592           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
14593           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
14594           * ext/libcaca/gstcacasink.c:
14595           * ext/libpng/gstpngenc.c: (raw_caps_factory):
14596           * ext/snapshot/gstsnapshot.c:
14597           * ext/swfdec/gstswfdec.c:
14598           * ext/xvid/gstxviddec.c:
14599           * ext/xvid/gstxvidenc.c:
14600           * gst/chart/gstchart.c:
14601           * gst/deinterlace/gstdeinterlace.c:
14602           * gst/effectv/gsteffectv.c:
14603           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
14604           * gst/goom/gstgoom.c:
14605           * gst/median/gstmedian.c:
14606           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
14607           (gst_monoscope_srcconnect), (gst_monoscope_chain):
14608           * gst/overlay/gstoverlay.c:
14609           * gst/smooth/gstsmooth.c:
14610           * gst/smpte/gstsmpte.c:
14611           * gst/synaesthesia/gstsynaesthesia.c:
14612           * gst/videocrop/gstvideocrop.c:
14613           * gst/videodrop/gstvideodrop.c:
14614           * gst/y4m/gsty4mencode.c:
14615           * sys/qcam/gstqcamsrc.c:
14616           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
14617           Make them work with new video.h file.
14618           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
14619           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
14620           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
14621           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
14622           Make it work with new buffer allocation system.
14623
14624 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
14625
14626         * gst/y4m/gsty4mencode.c:
14627           [MOVED FROM BAD] Merge CAPS branch
14628           Original commit message from CVS:
14629           Merge CAPS branch
14630
14631 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
14632
14633         * gst/y4m/gsty4mencode.c:
14634           [MOVED FROM BAD] remove copyright field from plugins
14635           Original commit message from CVS:
14636           remove copyright field from plugins
14637
14638 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
14639
14640         * gst/y4m/gsty4mencode.c:
14641           [MOVED FROM BAD] + checking in plugin category changes
14642           Original commit message from CVS:
14643           + checking in plugin category changes
14644
14645 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
14646
14647         * gst/y4m/gsty4mencode.h:
14648           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
14649           Original commit message from CVS:
14650           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
14651
14652 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
14653
14654         * gst/y4m/gsty4mencode.c:
14655           [MOVED FROM BAD] fix to new plugin system
14656           Original commit message from CVS:
14657           fix to new plugin system
14658
14659 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
14660
14661         * gst/y4m/gsty4mencode.c:
14662           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
14663           Original commit message from CVS:
14664           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
14665
14666 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
14667
14668         * gst/y4m/Makefile.am:
14669           [MOVED FROM BAD] Remove redundant plugindir definition
14670           Original commit message from CVS:
14671           Remove redundant plugindir definition
14672
14673 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
14674
14675         * gst/y4m/gsty4mencode.c:
14676         * gst/y4m/gsty4mencode.h:
14677           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
14678           Original commit message from CVS:
14679           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
14680
14681 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
14682
14683         * gst/y4m/gsty4mencode.c:
14684           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
14685           Original commit message from CVS:
14686           compatibility fix for new GST_DEBUG stuff.
14687           Includes fixes for missing includes for config.h and unistd.h
14688           I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
14689
14690 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14691
14692         * gst/y4m/gsty4mencode.c:
14693           [MOVED FROM BAD] PadConnect -> PadLink
14694           Original commit message from CVS:
14695           PadConnect -> PadLink
14696
14697 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14698
14699         * gst/y4m/gsty4mencode.c:
14700           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
14701           Original commit message from CVS:
14702           another batch of connect->link fixes
14703           please let me know about issues
14704           and please refrain of making them yourself, so that I don't spend double
14705           the time resolving conflicts
14706
14707 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14708
14709         * gst/y4m/Makefile.am:
14710           [MOVED FROM BAD] parallel install fixes
14711           Original commit message from CVS:
14712           parallel install fixes
14713
14714 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
14715
14716         * gst/y4m/gsty4mencode.c:
14717           [MOVED FROM BAD] plugins part of license field patch
14718           Original commit message from CVS:
14719           plugins part of license field patch
14720
14721 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14722
14723         * gst/y4m/Makefile.am:
14724           [MOVED FROM BAD] cosmetic change
14725           Original commit message from CVS:
14726           cosmetic change
14727
14728 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14729
14730         * gst/y4m/gsty4mencode.c:
14731           [MOVED FROM BAD] various name fixes and sundry
14732           Original commit message from CVS:
14733           various name fixes and sundry
14734
14735 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
14736
14737         * gst/y4m/gsty4mencode.c:
14738           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
14739           Original commit message from CVS:
14740           * a hack to work around intltool's brokenness
14741           * a current check for mpeg2dec
14742           * details->klass reorganizations
14743           * an element browser that uses details->klass
14744           * separated cdxa parse out from the avi directory
14745
14746 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
14747
14748         * gst/y4m/gsty4mencode.c:
14749           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
14750           Original commit message from CVS:
14751           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
14752           same with *factory and typefind.
14753           also, some -Werror fixes.
14754
14755 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
14756
14757         * gst/y4m/gsty4mencode.c:
14758           [MOVED FROM BAD] Changed to the new props API
14759           Original commit message from CVS:
14760           Changed to the new props API
14761           Other small tuff.
14762
14763 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
14764
14765         * gst/y4m/gsty4mencode.c:
14766         * gst/y4m/gsty4mencode.h:
14767           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
14768           Original commit message from CVS:
14769           s/Gnome-Streamer/GStreamer/
14770
14771 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
14772
14773         * gst/y4m/Makefile.am:
14774         * gst/y4m/gsty4mencode.c:
14775         * gst/y4m/gsty4mencode.h:
14776           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
14777           Original commit message from CVS:
14778           * removal of //-style comments
14779           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
14780           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
14781
14782 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
14783
14784         * gst/y4m/Makefile.am:
14785           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
14786           Original commit message from CVS:
14787           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
14788           @-substitued variables variables are defined as make variables automagically,
14789           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
14790
14791 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
14792
14793         * gst/y4m/Makefile.am:
14794           [MOVED FROM BAD] - plugins are built without versioning info
14795           Original commit message from CVS:
14796           - plugins are built without versioning info
14797
14798 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
14799
14800         * gst/y4m/gsty4mencode.c:
14801           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
14802           Original commit message from CVS:
14803           Bring the plugins in sync with the new core capsnego system.
14804           Added some features, enhancements...
14805
14806 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
14807
14808         * gst/y4m/Makefile.am:
14809           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
14810           Original commit message from CVS:
14811           * s/filter/plugin/
14812           * link plugins to GST_LIBS
14813           * rearrange rules to a common format
14814
14815 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14816
14817         * gst/y4m/Makefile.am:
14818         * gst/y4m/gsty4mencode.c:
14819           [MOVED FROM BAD] more fixes
14820           Original commit message from CVS:
14821           more fixes
14822
14823 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14824
14825         * gst/y4m/Makefile.am:
14826         * gst/y4m/gsty4mencode.c:
14827         * gst/y4m/gsty4mencode.h:
14828           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
14829           Original commit message from CVS:
14830           BBB asked me to rename lav to y4m
14831           can someone who knows the plugin do this in the source as well ?
14832
14833 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14834
14835         * po/Makevars:
14836           po: add Makevars magic so we don't get line numbers in *.po files
14837           This avoids the number one reason for local modifications in *.po
14838           files and and makes things less annoying when working with git (or
14839           any other VCS for that matter).
14840
14841 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14842
14843         * tests/check/Makefile.am:
14844         * tests/check/audiotestsrc.flac:
14845         * tests/check/elements/id3demux.c:
14846         * tests/check/elements/souphttpsrc.c:
14847         * tests/check/pipelines/flacdec.c:
14848         * tests/check/test-cert.pem:
14849         * tests/check/test-key.pem:
14850         * tests/files/Makefile.am:
14851         * tests/files/audiotestsrc.flac:
14852         * tests/files/test-cert.pem:
14853         * tests/files/test-key.pem:
14854           checks: move files required by unit tests into tests/files and make sure they're disted
14855           Move unit test data into the directory where it belongs and make in particular
14856           the flacdec unit test cd into the directory with the test files instead of making
14857           assumptions about the current working directory in that unit test. As a side effect
14858           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
14859           which is likely to work better than having two. Hopefully fixes #582753.
14860
14861 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14862
14863         * gst/deinterlace/gstdeinterlace.c:
14864           deinterlace: If the upstream max latency is unbound return unbound max latency
14865           Fixes bug #582661.
14866
14867 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
14868
14869         * gst/flv/gstflvmux.c:
14870         * sys/sunaudio/gstsunaudiomixerctrl.c:
14871         * sys/sunaudio/gstsunaudiomixertrack.c:
14872         * sys/sunaudio/gstsunaudiosrc.c:
14873         * sys/v4l2/v4l2_calls.c:
14874           Fix compiler warnings
14875           Fixes bug #582715.
14876
14877 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
14878
14879         * configure.ac:
14880           Recovered debugutils line accidentally removed in deinterlace2 move.
14881
14882 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14883
14884         * configure.ac:
14885         * docs/plugins/Makefile.am:
14886         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14887         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14888         * docs/plugins/gst-plugins-good-plugins.args:
14889         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14890         * docs/plugins/gst-plugins-good-plugins.interfaces:
14891         * docs/plugins/inspect/plugin-deinterlace.xml:
14892         * gst/deinterlace/Makefile.am:
14893         * gst/deinterlace/gstdeinterlace.c:
14894         * gst/deinterlace/gstdeinterlace.h:
14895         * gst/deinterlace/tvtime/greedy.c:
14896         * gst/deinterlace/tvtime/greedyh.asm:
14897         * gst/deinterlace/tvtime/greedyh.c:
14898         * gst/deinterlace/tvtime/greedyhmacros.h:
14899         * gst/deinterlace/tvtime/linear.c:
14900         * gst/deinterlace/tvtime/linearblend.c:
14901         * gst/deinterlace/tvtime/mmx.h:
14902         * gst/deinterlace/tvtime/plugins.h:
14903         * gst/deinterlace/tvtime/scalerbob.c:
14904         * gst/deinterlace/tvtime/sse.h:
14905         * gst/deinterlace/tvtime/tomsmocomp.c:
14906         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
14907         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
14908         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
14909         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
14910         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
14911         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
14912         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
14913         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
14914         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
14915         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
14916         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
14917         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
14918         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
14919         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
14920         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
14921         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
14922         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
14923         * gst/deinterlace/tvtime/vfir.c:
14924         * gst/deinterlace/tvtime/weave.c:
14925         * gst/deinterlace/tvtime/weavebff.c:
14926         * gst/deinterlace/tvtime/weavetff.c:
14927         * gst/deinterlace/tvtime/x86-64_macros.inc:
14928         * gst/deinterlace2/Makefile.am:
14929         * gst/deinterlace2/gstdeinterlace2.c:
14930         * gst/deinterlace2/gstdeinterlace2.h:
14931         * gst/deinterlace2/tvtime/greedy.c:
14932         * gst/deinterlace2/tvtime/greedyh.asm:
14933         * gst/deinterlace2/tvtime/greedyh.c:
14934         * gst/deinterlace2/tvtime/greedyhmacros.h:
14935         * gst/deinterlace2/tvtime/linear.c:
14936         * gst/deinterlace2/tvtime/linearblend.c:
14937         * gst/deinterlace2/tvtime/mmx.h:
14938         * gst/deinterlace2/tvtime/plugins.h:
14939         * gst/deinterlace2/tvtime/scalerbob.c:
14940         * gst/deinterlace2/tvtime/sse.h:
14941         * gst/deinterlace2/tvtime/tomsmocomp.c:
14942         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
14943         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
14944         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
14945         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
14946         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
14947         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
14948         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
14949         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
14950         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
14951         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
14952         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
14953         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
14954         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
14955         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
14956         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
14957         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
14958         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
14959         * gst/deinterlace2/tvtime/vfir.c:
14960         * gst/deinterlace2/tvtime/weave.c:
14961         * gst/deinterlace2/tvtime/weavebff.c:
14962         * gst/deinterlace2/tvtime/weavetff.c:
14963         * gst/deinterlace2/tvtime/x86-64_macros.inc:
14964           Moved 'deinterlace2' from -bad to -good
14965           And rename it to deinterlace.
14966
14967 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14968
14969         * gst/deinterlace2/gstdeinterlace2.c:
14970         * gst/deinterlace2/gstdeinterlace2.h:
14971           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
14972           Also allow to change the mode in PAUSED and PLAYING by updating
14973           the caps if necessary.
14974
14975 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14976
14977         * gst/deinterlace2/gstdeinterlace2.c:
14978         * gst/deinterlace2/gstdeinterlace2.h:
14979           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
14980
14981 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14982
14983         * gst/deinterlace2/gstdeinterlace2.c:
14984           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
14985           For this add a "mode" property that defaults to "interlaced" for now as
14986           most decoders/demuxers don't properly set the "interlaced" field on the
14987           caps yet.
14988           If this property is set to "auto" the element will work in passthrough
14989           mode unless the caps contain the "interlaced" field.
14990
14991 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14992
14993         * gst/deinterlace2/gstdeinterlace2.c:
14994           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
14995
14996 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14997
14998         * gst/deinterlace2/gstdeinterlace2.c:
14999           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
15000
15001 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15002
15003         * gst/deinterlace2/gstdeinterlace2.c:
15004           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
15005
15006 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15007
15008         * gst/deinterlace2/gstdeinterlace2.c:
15009         * gst/deinterlace2/gstdeinterlace2.h:
15010         * gst/deinterlace2/tvtime/greedy.c:
15011         * gst/deinterlace2/tvtime/greedyh.c:
15012         * gst/deinterlace2/tvtime/scalerbob.c:
15013         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15014         * gst/deinterlace2/tvtime/weave.c:
15015         * gst/deinterlace2/tvtime/weavebff.c:
15016         * gst/deinterlace2/tvtime/weavetff.c:
15017           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
15018
15019 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15020
15021         * gst/deinterlace2/gstdeinterlace2.c:
15022           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
15023
15024 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15025
15026         * gst/deinterlace2/gstdeinterlace2.c:
15027         * gst/deinterlace2/gstdeinterlace2.h:
15028         * gst/deinterlace2/tvtime/greedy.c:
15029         * gst/deinterlace2/tvtime/greedyh.c:
15030         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15031           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
15032
15033 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15034
15035         * gst/deinterlace2/gstdeinterlace2.c:
15036         * gst/deinterlace2/gstdeinterlace2.h:
15037           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
15038
15039 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15040
15041         * gst/deinterlace2/gstdeinterlace2.c:
15042           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
15043           This is the same as YUY2 with just Cr and Cb swapped. As
15044           we don't make a difference between them when deinterlacing
15045           this works.
15046
15047 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
15048
15049           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
15050           Original commit message from CVS:
15051           * gst/deinterlace2/gstdeinterlace2.c:
15052           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
15053           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
15054           Bring properties into this century.
15055
15056 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15057
15058           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
15059           Original commit message from CVS:
15060           * ext/alsaspdif/Makefile.am:
15061           * ext/amrwb/Makefile.am:
15062           * ext/apexsink/Makefile.am:
15063           * ext/arts/Makefile.am:
15064           * ext/artsd/Makefile.am:
15065           * ext/audiofile/Makefile.am:
15066           * ext/audioresample/Makefile.am:
15067           * ext/bz2/Makefile.am:
15068           * ext/cdaudio/Makefile.am:
15069           * ext/celt/Makefile.am:
15070           * ext/dc1394/Makefile.am:
15071           * ext/dirac/Makefile.am:
15072           * ext/directfb/Makefile.am:
15073           * ext/divx/Makefile.am:
15074           * ext/dts/Makefile.am:
15075           * ext/faac/Makefile.am:
15076           * ext/faad/Makefile.am:
15077           * ext/gsm/Makefile.am:
15078           * ext/hermes/Makefile.am:
15079           * ext/ivorbis/Makefile.am:
15080           * ext/jack/Makefile.am:
15081           * ext/jp2k/Makefile.am:
15082           * ext/ladspa/Makefile.am:
15083           * ext/lcs/Makefile.am:
15084           * ext/libfame/Makefile.am:
15085           * ext/libmms/Makefile.am:
15086           * ext/metadata/Makefile.am:
15087           * ext/mpeg2enc/Makefile.am:
15088           * ext/mplex/Makefile.am:
15089           * ext/musepack/Makefile.am:
15090           * ext/musicbrainz/Makefile.am:
15091           * ext/mythtv/Makefile.am:
15092           * ext/nas/Makefile.am:
15093           * ext/neon/Makefile.am:
15094           * ext/ofa/Makefile.am:
15095           * ext/polyp/Makefile.am:
15096           * ext/resindvd/Makefile.am:
15097           * ext/sdl/Makefile.am:
15098           * ext/shout/Makefile.am:
15099           * ext/snapshot/Makefile.am:
15100           * ext/sndfile/Makefile.am:
15101           * ext/soundtouch/Makefile.am:
15102           * ext/spc/Makefile.am:
15103           * ext/swfdec/Makefile.am:
15104           * ext/tarkin/Makefile.am:
15105           * ext/theora/Makefile.am:
15106           * ext/timidity/Makefile.am:
15107           * ext/twolame/Makefile.am:
15108           * ext/x264/Makefile.am:
15109           * ext/xine/Makefile.am:
15110           * ext/xvid/Makefile.am:
15111           * gst-libs/gst/app/Makefile.am:
15112           * gst-libs/gst/dshow/Makefile.am:
15113           * gst/aiffparse/Makefile.am:
15114           * gst/app/Makefile.am:
15115           * gst/audiobuffer/Makefile.am:
15116           * gst/bayer/Makefile.am:
15117           * gst/cdxaparse/Makefile.am:
15118           * gst/chart/Makefile.am:
15119           * gst/colorspace/Makefile.am:
15120           * gst/dccp/Makefile.am:
15121           * gst/deinterlace/Makefile.am:
15122           * gst/deinterlace2/Makefile.am:
15123           * gst/dvdspu/Makefile.am:
15124           * gst/festival/Makefile.am:
15125           * gst/filter/Makefile.am:
15126           * gst/flacparse/Makefile.am:
15127           * gst/flv/Makefile.am:
15128           * gst/games/Makefile.am:
15129           * gst/h264parse/Makefile.am:
15130           * gst/librfb/Makefile.am:
15131           * gst/mixmatrix/Makefile.am:
15132           * gst/modplug/Makefile.am:
15133           * gst/mpeg1sys/Makefile.am:
15134           * gst/mpeg4videoparse/Makefile.am:
15135           * gst/mpegdemux/Makefile.am:
15136           * gst/mpegtsmux/Makefile.am:
15137           * gst/mpegvideoparse/Makefile.am:
15138           * gst/mve/Makefile.am:
15139           * gst/nsf/Makefile.am:
15140           * gst/nuvdemux/Makefile.am:
15141           * gst/overlay/Makefile.am:
15142           * gst/passthrough/Makefile.am:
15143           * gst/pcapparse/Makefile.am:
15144           * gst/playondemand/Makefile.am:
15145           * gst/rawparse/Makefile.am:
15146           * gst/real/Makefile.am:
15147           * gst/rtjpeg/Makefile.am:
15148           * gst/rtpmanager/Makefile.am:
15149           * gst/scaletempo/Makefile.am:
15150           * gst/sdp/Makefile.am:
15151           * gst/selector/Makefile.am:
15152           * gst/smooth/Makefile.am:
15153           * gst/smoothwave/Makefile.am:
15154           * gst/speed/Makefile.am:
15155           * gst/speexresample/Makefile.am:
15156           * gst/stereo/Makefile.am:
15157           * gst/subenc/Makefile.am:
15158           * gst/tta/Makefile.am:
15159           * gst/vbidec/Makefile.am:
15160           * gst/videodrop/Makefile.am:
15161           * gst/videosignal/Makefile.am:
15162           * gst/virtualdub/Makefile.am:
15163           * gst/vmnc/Makefile.am:
15164           * gst/y4m/Makefile.am:
15165           * sys/acmenc/Makefile.am:
15166           * sys/cdrom/Makefile.am:
15167           * sys/dshowdecwrapper/Makefile.am:
15168           * sys/dshowsrcwrapper/Makefile.am:
15169           * sys/dvb/Makefile.am:
15170           * sys/dxr3/Makefile.am:
15171           * sys/fbdev/Makefile.am:
15172           * sys/oss4/Makefile.am:
15173           * sys/qcam/Makefile.am:
15174           * sys/qtwrapper/Makefile.am:
15175           * sys/vcd/Makefile.am:
15176           * sys/wininet/Makefile.am:
15177           * win32/common/config.h:
15178           Don't install static libs for plugins. Fixes #550851 for -bad.
15179
15180 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15181
15182           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
15183           Original commit message from CVS:
15184           * gst/deinterlace2/tvtime/tomsmocomp.c:
15185           (gst_deinterlace_method_tomsmocomp_class_init):
15186           Fix unused variable compiler warning when not building
15187           X86 assembly.
15188
15189 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15190
15191           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
15192           Original commit message from CVS:
15193           * gst/dccp/gstdccp.c:
15194           * gst/dccp/gstdccpclientsrc.c:
15195           Fix compilation on Solaris by including filio.h as needed.
15196           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15197           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
15198           Fix compilation with Forte - apparently it hates concatenating a
15199           macro argument that starts with an underscore??
15200
15201 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15202
15203           [MOVED FROM BAD 41/56] gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
15204           Original commit message from CVS:
15205           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
15206           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
15207           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
15208           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
15209           Unroll the loop to handle two bytes at once. This should give
15210           a small speedup and makes it possible to handle chroma and luma
15211           different which is needed later.
15212
15213 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15214
15215           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
15216           Original commit message from CVS:
15217           * gst/deinterlace2/gstdeinterlace2.c:
15218           (gst_deinterlace_method_class_init):
15219           * gst/deinterlace2/gstdeinterlace2.h:
15220           * gst/deinterlace2/tvtime/tomsmocomp.c:
15221           (gst_deinterlace_method_tomsmocomp_class_init):
15222           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
15223           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
15224           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
15225           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15226           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
15227           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
15228           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
15229           First part of the C implementation of the tomsmocomp deinterlacing
15230           algorithm. This only supports search-effort=0 currently, is painfully
15231           slow and needs some cleanup later when all search-effort settings
15232           are implemented in C.
15233
15234 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15235
15236           [MOVED FROM BAD 39/56] gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
15237           Original commit message from CVS:
15238           * gst/deinterlace2/gstdeinterlace2.c:
15239           (gst_deinterlace_simple_method_interpolate_scanline),
15240           (gst_deinterlace_simple_method_copy_scanline),
15241           (gst_deinterlace_simple_method_deinterlace_frame):
15242           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
15243           * gst/deinterlace2/tvtime/greedyh.c:
15244           (deinterlace_frame_di_greedyh):
15245           * gst/deinterlace2/tvtime/scalerbob.c:
15246           (deinterlace_scanline_scaler_bob):
15247           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
15248           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
15249           (copy_scanline):
15250           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
15251           (copy_scanline):
15252           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
15253           (copy_scanline):
15254           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
15255           are usually used here.
15256
15257 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15258
15259           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
15260           Original commit message from CVS:
15261           * gst/deinterlace2/Makefile.am:
15262           * gst/deinterlace2/gstdeinterlace2.c:
15263           (gst_deinterlace_simple_method_deinterlace_frame),
15264           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
15265           * gst/deinterlace2/gstdeinterlace2.h:
15266           * gst/deinterlace2/tvtime/linear.c:
15267           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
15268           (deinterlace_scanline_linear_mmxext),
15269           (gst_deinterlace_method_linear_class_init),
15270           (gst_deinterlace_method_linear_init):
15271           * gst/deinterlace2/tvtime/linearblend.c:
15272           (deinterlace_scanline_linear_blend_c),
15273           (deinterlace_scanline_linear_blend2_c),
15274           (deinterlace_scanline_linear_blend_mmx),
15275           (deinterlace_scanline_linear_blend2_mmx),
15276           (gst_deinterlace_method_linear_blend_class_init),
15277           (gst_deinterlace_method_linear_blend_init):
15278           * gst/deinterlace2/tvtime/plugins.h:
15279           * gst/deinterlace2/tvtime/scalerbob.c:
15280           (deinterlace_scanline_scaler_bob),
15281           (gst_deinterlace_method_scaler_bob_class_init),
15282           (gst_deinterlace_method_scaler_bob_init):
15283           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
15284           (copy_scanline), (gst_deinterlace_method_weave_class_init),
15285           (gst_deinterlace_method_weave_init):
15286           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
15287           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
15288           (gst_deinterlace_method_weave_bff_init):
15289           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
15290           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
15291           (gst_deinterlace_method_weave_tff_init):
15292           Add the remaining tvtime deinterlacing methods and fix the
15293           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
15294
15295 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15296
15297           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
15298           Original commit message from CVS:
15299           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
15300           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
15301           Implement the VFIR deinterlacing method as simple method.
15302
15303 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15304
15305           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
15306           Original commit message from CVS:
15307           * gst/deinterlace2/gstdeinterlace2.c:
15308           (gst_deinterlace_simple_method_interpolate_scanline),
15309           (gst_deinterlace_simple_method_copy_scanline),
15310           (gst_deinterlace_simple_method_deinterlace_frame),
15311           (gst_deinterlace_simple_method_class_init),
15312           (gst_deinterlace_simple_method_init):
15313           * gst/deinterlace2/gstdeinterlace2.h:
15314           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
15315           can be used by simple deinterlacing methods. They only have to provide
15316           a function for interpolating a scanline or copying a scanline.
15317
15318 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15319
15320           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
15321           Original commit message from CVS:
15322           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
15323           Respect the latency of the deinterlacing algorithm for the timestamps
15324           of every buffer.
15325
15326 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15327
15328           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
15329           Original commit message from CVS:
15330           * gst/deinterlace2/tvtime/greedyh.asm:
15331           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
15332           Add the MMX registers to the clobbered registers only if __MMX__ is
15333           defined.
15334
15335 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15336
15337           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
15338           Original commit message from CVS:
15339           * gst/deinterlace2/Makefile.am:
15340           * gst/deinterlace2/gstdeinterlace2.c:
15341           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
15342           (gst_deinterlace2_class_init):
15343           Enable tomsmocomp again as the C port will be ready for the next
15344           release.
15345
15346 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15347
15348           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
15349           Original commit message from CVS:
15350           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
15351           (gst_greatest_common_divisor), (gst_fraction_double),
15352           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
15353           Don't use proxy_getcaps() but implement our own getcaps() function
15354           that doubles/halfs the framerate if all fields should be sent out.
15355
15356 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15357
15358           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
15359           Original commit message from CVS:
15360           * configure.ac:
15361           * gst/deinterlace2/Makefile.am:
15362           * gst/deinterlace2/gstdeinterlace2.c:
15363           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
15364           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
15365           * gst/deinterlace2/gstdeinterlace2.h:
15366           * gst/deinterlace2/tvtime/greedy.c:
15367           (gst_deinterlace_method_greedy_l_class_init):
15368           * gst/deinterlace2/tvtime/greedyh.c:
15369           (gst_deinterlace_method_greedy_h_class_init):
15370           * gst/deinterlace2/tvtime/vfir.c:
15371           (gst_deinterlace_method_vfir_class_init):
15372           Disable the tomsmocomp algorithm for this release as it's buggy
15373           and has no C implementation yet.
15374           Build the deinterlace2 plugin on all architectures but still mark it
15375           as experimental.
15376           Build the x86 inline assembly only if GCC inline assembly is supported
15377           and only on x86 or amd64. Fixes bug #543286.
15378
15379 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
15380
15381           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
15382           Original commit message from CVS:
15383           * gst/deinterlace2/tvtime/greedy.c:
15384           (gst_deinterlace_method_greedy_l_class_init):
15385           * gst/deinterlace2/tvtime/greedyh.c:
15386           (gst_deinterlace_method_greedy_h_class_init):
15387           * gst/deinterlace2/tvtime/vfir.c:
15388           (gst_deinterlace_method_vfir_class_init):
15389           Fix build on x86_64
15390
15391 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15392
15393           [MOVED FROM BAD 29/56] gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
15394           Original commit message from CVS:
15395           * gst/deinterlace2/tvtime/greedyh.asm:
15396           Always use the C implementation if width is not a multiple of 4. The
15397           assembly optimized version only handle this and calling the C
15398           implementation for the remaining part doesn't work because it needs
15399           previous calculations.
15400
15401 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15402
15403           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
15404           Original commit message from CVS:
15405           * gst/deinterlace2/tvtime/greedyh.asm:
15406           * gst/deinterlace2/tvtime/greedyh.c:
15407           * gst/deinterlace2/tvtime/greedyhmacros.h:
15408           Some cleanup, use 3DNOW instead of TDNOW in macros.
15409           * gst/deinterlace2/tvtime/tomsmocomp.c:
15410           (gst_deinterlace_method_tomsmocomp_class_init):
15411           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15412           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
15413           The SSE method in fact only needs MMXEXT, declare it as such.
15414
15415 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15416
15417           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
15418           Original commit message from CVS:
15419           * ext/spc/gstspc.c: (spc_setup):
15420           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
15421           Don't use declarations after statements in the remaining code.
15422
15423 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15424
15425           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
15426           Original commit message from CVS:
15427           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
15428           Mark internal processing functions as static inline for quite some
15429           speedup as they're used only once and need to get many local variables
15430           passed as parameter.
15431
15432 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15433
15434           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
15435           Original commit message from CVS:
15436           * gst/deinterlace2/gstdeinterlace2.c:
15437           (gst_deinterlace_method_deinterlace_frame),
15438           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
15439           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
15440           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
15441           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
15442           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
15443           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
15444           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
15445           (gst_deinterlace2_src_query):
15446           * gst/deinterlace2/gstdeinterlace2.h:
15447           Call the current instance "self" instead of "object".
15448
15449 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15450
15451           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
15452           Original commit message from CVS:
15453           * gst/deinterlace2/gstdeinterlace2.c:
15454           (gst_deinterlace_method_get_latency),
15455           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
15456           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
15457           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
15458           * gst/deinterlace2/gstdeinterlace2.h:
15459           Include latency of the method in the returned latency.
15460           Fix outputting of all fields, i.e. doubling of the framerate.
15461
15462 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15463
15464           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
15465           Original commit message from CVS:
15466           * gst/deinterlace2/Makefile.am:
15467           * gst/deinterlace2/gstdeinterlace2.c:
15468           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
15469           (gst_deinterlace_method_deinterlace_frame),
15470           (gst_deinterlace_method_get_fields_required),
15471           (gst_deinterlace2_methods_get_type), (_do_init),
15472           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
15473           (gst_deinterlace2_child_proxy_get_child_by_index),
15474           (gst_deinterlace2_child_proxy_get_children_count),
15475           (gst_deinterlace2_child_proxy_interface_init),
15476           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
15477           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
15478           * gst/deinterlace2/gstdeinterlace2.h:
15479           * gst/deinterlace2/tvtime/greedy.c:
15480           (deinterlace_greedy_packed422_scanline_c),
15481           (deinterlace_greedy_packed422_scanline_mmx),
15482           (deinterlace_greedy_packed422_scanline_mmxext),
15483           (deinterlace_frame_di_greedy),
15484           (gst_deinterlace_method_greedy_l_set_property),
15485           (gst_deinterlace_method_greedy_l_get_property),
15486           (gst_deinterlace_method_greedy_l_class_init),
15487           (gst_deinterlace_method_greedy_l_init):
15488           * gst/deinterlace2/tvtime/greedyh.asm:
15489           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
15490           (deinterlace_frame_di_greedyh),
15491           (gst_deinterlace_method_greedy_h_set_property),
15492           (gst_deinterlace_method_greedy_h_get_property),
15493           (gst_deinterlace_method_greedy_h_class_init),
15494           (gst_deinterlace_method_greedy_h_init):
15495           * gst/deinterlace2/tvtime/greedyh.h:
15496           * gst/deinterlace2/tvtime/plugins.h:
15497           * gst/deinterlace2/tvtime/tomsmocomp.c:
15498           (gst_deinterlace_method_tomsmocomp_set_property),
15499           (gst_deinterlace_method_tomsmocomp_get_property),
15500           (gst_deinterlace_method_tomsmocomp_class_init),
15501           (gst_deinterlace_method_tomsmocomp_init):
15502           * gst/deinterlace2/tvtime/tomsmocomp.h:
15503           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15504           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
15505           (gst_deinterlace_method_vfir_class_init),
15506           (gst_deinterlace_method_vfir_init):
15507           Use a GstObject subtype for the deinterlacing methods and export
15508           the different settings for each deinterlacing method via GObject
15509           properties.
15510           Implement GstChildProxy interface to allow access to the used
15511           deinterlacing method and to allow adjusting the different settings.
15512           Move global variables of the tomsmocomp deinterlacing method into
15513           function local variables to make it possible to use this deinterlacing
15514           method from different instances.
15515
15516 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15517
15518           [MOVED FROM BAD 22/56] gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
15519           Original commit message from CVS:
15520           * gst/deinterlace2/tvtime/greedyh.asm:
15521           Support widths that are not a multiply of 4 when using the assembly
15522           optimized greedyh implementations.
15523
15524 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15525
15526           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
15527           Original commit message from CVS:
15528           * gst/deinterlace2/tvtime/greedyh.c:
15529           (deinterlace_frame_di_greedyh):
15530           Only build the assembly optimized implementations on x86.
15531
15532 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15533
15534           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
15535           Original commit message from CVS:
15536           * gst/deinterlace2/Makefile.am:
15537           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
15538           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
15539           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
15540           * gst/deinterlace2/tvtime/tomsmocomp.h:
15541           Remove useless file and mark everything possible as static.
15542           * gst/deinterlace2/tvtime/greedy.c:
15543           * gst/deinterlace2/tvtime/greedyh.c:
15544           Use "_stdint.h" instead of <stdint.h>.
15545
15546 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15547
15548           [MOVED FROM BAD 19/56] 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...
15549           Original commit message from CVS:
15550           * gst/deinterlace2/Makefile.am:
15551           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
15552           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
15553           * gst/deinterlace2/tvtime/greedyh.c:
15554           (deinterlace_frame_di_greedyh):
15555           * gst/deinterlace2/tvtime/speedtools.h:
15556           * gst/deinterlace2/tvtime/speedy.c:
15557           * gst/deinterlace2/tvtime/speedy.h:
15558           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
15559           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15560           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
15561           Get rid of speedy.[ch] as we don't use most of it's code anyway
15562           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
15563           of the speedy memcpy everywhere instead.
15564           * gst/deinterlace2/gstdeinterlace2.h:
15565           Remove many unused declarations.
15566
15567 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15568
15569           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
15570           Original commit message from CVS:
15571           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
15572           Divide latency be 2 to convert from fields to frames.
15573
15574 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15575
15576           [MOVED FROM BAD 17/56] gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
15577           Original commit message from CVS:
15578           * gst/deinterlace2/tvtime/greedy.c:
15579           (deinterlace_greedy_packed422_scanline_c),
15580           (deinterlace_greedy_packed422_scanline_mmx),
15581           (deinterlace_greedy_packed422_scanline_mmxext),
15582           (deinterlace_frame_di_greedy):
15583           Don't use scanlines function from gstdeinterlace2 as it's
15584           not appropiate for this method. Instead implement deinterlace_frame
15585           function by taking the one from greedyh.
15586           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
15587           Small fix for the C implementation.
15588           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
15589           Don't use the scanlines function from gstdeinterlace2 as it's only
15590           used for this method and will be removed. Instead implement
15591           deinterlace_frame function and make it a bit more efficient.
15592           * gst/deinterlace2/gstdeinterlace2.c:
15593           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
15594           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
15595           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
15596           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
15597           (gst_deinterlace2_src_query):
15598           Fix coding style and remove scanlines function as it's unused now.
15599
15600 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15601
15602           [MOVED FROM BAD 16/56] gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
15603           Original commit message from CVS:
15604           * gst/deinterlace2/tvtime/greedyh.asm:
15605           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
15606           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
15607           * gst/deinterlace2/tvtime/greedyhmacros.h:
15608           Add a C implementation for the greedyh deinterlacing method, clean
15609           up the code a bit and mark the SSE version as MMXEXT as it doesn't
15610           require any SSE instructions.
15611
15612 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15613
15614           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
15615           Original commit message from CVS:
15616           * gst/deinterlace2/gstdeinterlace2.c:
15617           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
15618           (gst_deinterlace2_setcaps):
15619           If we're outputting all fields the framerate has to be doubled.
15620           Set duration on the outgoing buffers.
15621
15622 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
15623
15624           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
15625           Original commit message from CVS:
15626           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
15627           Remove unneeded macros that break build on macosx.
15628
15629 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15630
15631           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
15632           Original commit message from CVS:
15633           * gst/deinterlace2/tvtime/greedy.c:
15634           (deinterlace_greedy_packed422_scanline_mmx),
15635           (deinterlace_greedy_packed422_scanline_mmxext):
15636           Optimize MMX/MMXEXT implementations a bit by requiring two less
15637           memory accesses and fix the workaround for the missing right shift
15638           on bytes to unset the highest bit of every byte.
15639
15640 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15641
15642           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
15643           Original commit message from CVS:
15644           * gst/deinterlace2/tvtime/greedy.c:
15645           (deinterlace_greedy_packed422_scanline_mmxext):
15646           Remove sfence instruction as it's not needed and actually is an SSE
15647           instruction.
15648
15649 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15650
15651           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
15652           Original commit message from CVS:
15653           * gst/deinterlace2/tvtime/greedy.c:
15654           (deinterlace_greedy_packed422_scanline_mmx),
15655           (deinterlace_greedy_packed422_scanline):
15656           Add plain MMX implementation for the greedyl method.
15657
15658 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15659
15660           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
15661           Original commit message from CVS:
15662           * gst/deinterlace2/Makefile.am:
15663           Move the assembly includes to noinst_HEADERS where they belong.
15664           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
15665           (deinterlace_line_mmx):
15666           Fix C and MMX implementations a bit more.
15667
15668 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15669
15670           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
15671           Original commit message from CVS:
15672           * gst/deinterlace2/tvtime/greedy.c:
15673           (deinterlace_greedy_packed422_scanline_c),
15674           (deinterlace_greedy_packed422_scanline_mmxext),
15675           (deinterlace_greedy_packed422_scanline):
15676           Fix the C implementation to produce correct results and optimize the
15677           MMXEXT implementation.
15678           Handle odd widths and don't read over array boundaries in the MMXEXT
15679           implementation.
15680           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
15681           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
15682           Fix a small rounding bug in the MMX implementation, the MMX
15683           implementation doesn't actually need MMXEXT instructions so don't mark
15684           it as such.
15685           Handle odd widths in both implementations.
15686
15687 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15688
15689           [MOVED FROM BAD 08/56] gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
15690           Original commit message from CVS:
15691           * gst/deinterlace2/tvtime/greedy.c:
15692           (deinterlace_greedy_packed422_scanline_sse),
15693           (deinterlace_greedy_packed422_scanline_c),
15694           (deinterlace_greedy_packed422_scanline):
15695           Implement a C version of the greedy low motion algorithm and mark the
15696           assembly optimized version as SSE as it uses SSE instructions
15697           additional to MMX instructions.
15698
15699 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15700
15701           [MOVED FROM BAD 07/56] gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
15702           Original commit message from CVS:
15703           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
15704           (deinterlace_line_c), (deinterlace_scanline_vfir):
15705           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
15706           but use the MMXEXT optimized code whenever possible.
15707
15708 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15709
15710           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
15711           Original commit message from CVS:
15712           * gst/deinterlace2/gstdeinterlace2.c:
15713           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
15714           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
15715           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
15716           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
15717           (gst_deinterlace2_src_query):
15718           * gst/deinterlace2/gstdeinterlace2.h:
15719           Reset element state on PAUSED->READY properly, don't leak any buffers
15720           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
15721           properly return flow returns from gst_pad_push() instead of ignoring them.
15722
15723 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15724
15725           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
15726           Original commit message from CVS:
15727           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
15728           Add missing header.
15729
15730 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15731
15732           [MOVED FROM BAD 04/56] Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
15733           Original commit message from CVS:
15734           * configure.ac:
15735           * gst/deinterlace2/Makefile.am:
15736           * gst/deinterlace2/tvtime/greedyh.asm:
15737           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
15738           Fix compilation on generic x86/amd64 and include deinterlace2 in the
15739           build system. Because of several bugs it's still enabled only
15740           by --enable-experimental.
15741
15742 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15743
15744           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
15745           Original commit message from CVS:
15746           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15747           * examples/app/appsrc-ra.c:
15748           * examples/app/appsrc-seekable.c:
15749           * examples/app/appsrc-stream.c:
15750           * examples/app/appsrc-stream2.c:
15751           * ext/directfb/dfbvideosink.h:
15752           * ext/metadata/gstbasemetadata.c:
15753           * ext/metadata/gstbasemetadata.h:
15754           * ext/metadata/metadata.c:
15755           * ext/metadata/metadataexif.c:
15756           * ext/theora/theoradec.h:
15757           * gst/deinterlace2/gstdeinterlace2.h:
15758           * gst/deinterlace2/tvtime/speedy.c:
15759           * gst/deinterlace2/tvtime/speedy.h:
15760           * gst/deinterlace2/tvtime/vfir.c:
15761           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
15762           comments.
15763
15764 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
15765
15766           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
15767           Original commit message from CVS:
15768           Based on a patch by: Martin Eikermann <meiker at upb dot de>
15769           * gst/deinterlace2/Makefile.am:
15770           * gst/deinterlace2/gstdeinterlace2.c:
15771           (gst_deinterlace2_method_get_type),
15772           (gst_deinterlace2_fields_get_type),
15773           (gst_deinterlace2_field_layout_get_type),
15774           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
15775           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
15776           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
15777           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
15778           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
15779           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
15780           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
15781           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
15782           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
15783           (plugin_init):
15784           * gst/deinterlace2/gstdeinterlace2.h:
15785           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
15786           (deinterlace_greedy_packed422_scanline_mmxext),
15787           (dscaler_greedyl_get_method):
15788           * gst/deinterlace2/tvtime/greedyh.asm:
15789           * gst/deinterlace2/tvtime/greedyh.c:
15790           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
15791           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
15792           (greedyh_filter_sse):
15793           * gst/deinterlace2/tvtime/greedyh.h:
15794           * gst/deinterlace2/tvtime/greedyhmacros.h:
15795           * gst/deinterlace2/tvtime/mmx.h:
15796           * gst/deinterlace2/tvtime/plugins.h:
15797           * gst/deinterlace2/tvtime/speedtools.h:
15798           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
15799           (comb_factor_packed422_scanline_mmx),
15800           (diff_factor_packed422_scanline_c),
15801           (diff_factor_packed422_scanline_mmx),
15802           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
15803           (packed444_to_packed422_scanline_c),
15804           (packed422_to_packed444_scanline_c),
15805           (packed422_to_packed444_rec601_scanline_c),
15806           (vfilter_chroma_121_packed422_scanline_mmx),
15807           (vfilter_chroma_121_packed422_scanline_c),
15808           (vfilter_chroma_332_packed422_scanline_mmx),
15809           (vfilter_chroma_332_packed422_scanline_c),
15810           (kill_chroma_packed422_inplace_scanline_mmx),
15811           (kill_chroma_packed422_inplace_scanline_c),
15812           (invert_colour_packed422_inplace_scanline_mmx),
15813           (invert_colour_packed422_inplace_scanline_c),
15814           (mirror_packed422_inplace_scanline_c),
15815           (interpolate_packed422_scanline_c),
15816           (convert_uyvy_to_yuyv_scanline_mmx),
15817           (convert_uyvy_to_yuyv_scanline_c),
15818           (interpolate_packed422_scanline_mmx),
15819           (interpolate_packed422_scanline_mmxext),
15820           (blit_colour_packed422_scanline_c),
15821           (blit_colour_packed422_scanline_mmx),
15822           (blit_colour_packed422_scanline_mmxext),
15823           (blit_colour_packed4444_scanline_c),
15824           (blit_colour_packed4444_scanline_mmx),
15825           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
15826           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
15827           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
15828           (blit_packed422_scanline_mmxext),
15829           (composite_colour4444_alpha_to_packed422_scanline_c),
15830           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
15831           (composite_packed4444_alpha_to_packed422_scanline_c),
15832           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
15833           (composite_packed4444_to_packed422_scanline_c),
15834           (composite_packed4444_to_packed422_scanline_mmxext),
15835           (composite_alphamask_to_packed4444_scanline_c),
15836           (composite_alphamask_to_packed4444_scanline_mmxext),
15837           (composite_alphamask_alpha_to_packed4444_scanline_c),
15838           (premultiply_packed4444_scanline_c),
15839           (premultiply_packed4444_scanline_mmxext),
15840           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
15841           (quarter_blit_vertical_packed422_scanline_mmxext),
15842           (quarter_blit_vertical_packed422_scanline_c),
15843           (subpix_blit_vertical_packed422_scanline_c),
15844           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
15845           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
15846           (rgba32_to_packed4444_rec601_scanline_c),
15847           (packed444_to_rgb24_rec601_scanline_c),
15848           (packed444_to_nonpremultiplied_packed4444_scanline_c),
15849           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
15850           (speedy_get_accel):
15851           * gst/deinterlace2/tvtime/speedy.h:
15852           * gst/deinterlace2/tvtime/sse.h:
15853           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
15854           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
15855           (tomsmocomp_init), (tomsmocomp_filter_mmx),
15856           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
15857           * gst/deinterlace2/tvtime/tomsmocomp.h:
15858           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
15859           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
15860           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
15861           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
15862           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
15863           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
15864           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
15865           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
15866           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
15867           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
15868           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
15869           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
15870           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
15871           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15872           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
15873           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
15874           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
15875           (deinterlace_scanline_vfir), (copy_scanline),
15876           (dscaler_vfir_get_method):
15877           * gst/deinterlace2/tvtime/x86-64_macros.inc:
15878           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
15879           which was relicensed to LGPL for GStreamer and in theory provides
15880           better and faster results than the simple deinterlace element.
15881           Fixes bug #163578.
15882           Ported to GStreamer 0.10 but still not enabled or included in the
15883           build system by default because of bad artefacts caused by a bug
15884           somewhere and as it can be only build on x86/amd64 ATM and requires
15885           special CFLAGS. Will be fixed soon.
15886
15887 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
15888
15889           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
15890           Original commit message from CVS:
15891           Based on a patch by: Martin Eikermann <meiker at upb dot de>
15892           * gst/deinterlace2/Makefile.am:
15893           * gst/deinterlace2/gstdeinterlace2.c:
15894           (gst_deinterlace2_method_get_type),
15895           (gst_deinterlace2_fields_get_type),
15896           (gst_deinterlace2_field_layout_get_type),
15897           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
15898           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
15899           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
15900           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
15901           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
15902           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
15903           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
15904           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
15905           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
15906           (plugin_init):
15907           * gst/deinterlace2/gstdeinterlace2.h:
15908           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
15909           (deinterlace_greedy_packed422_scanline_mmxext),
15910           (dscaler_greedyl_get_method):
15911           * gst/deinterlace2/tvtime/greedyh.asm:
15912           * gst/deinterlace2/tvtime/greedyh.c:
15913           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
15914           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
15915           (greedyh_filter_sse):
15916           * gst/deinterlace2/tvtime/greedyh.h:
15917           * gst/deinterlace2/tvtime/greedyhmacros.h:
15918           * gst/deinterlace2/tvtime/mmx.h:
15919           * gst/deinterlace2/tvtime/plugins.h:
15920           * gst/deinterlace2/tvtime/speedtools.h:
15921           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
15922           (comb_factor_packed422_scanline_mmx),
15923           (diff_factor_packed422_scanline_c),
15924           (diff_factor_packed422_scanline_mmx),
15925           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
15926           (packed444_to_packed422_scanline_c),
15927           (packed422_to_packed444_scanline_c),
15928           (packed422_to_packed444_rec601_scanline_c),
15929           (vfilter_chroma_121_packed422_scanline_mmx),
15930           (vfilter_chroma_121_packed422_scanline_c),
15931           (vfilter_chroma_332_packed422_scanline_mmx),
15932           (vfilter_chroma_332_packed422_scanline_c),
15933           (kill_chroma_packed422_inplace_scanline_mmx),
15934           (kill_chroma_packed422_inplace_scanline_c),
15935           (invert_colour_packed422_inplace_scanline_mmx),
15936           (invert_colour_packed422_inplace_scanline_c),
15937           (mirror_packed422_inplace_scanline_c),
15938           (interpolate_packed422_scanline_c),
15939           (convert_uyvy_to_yuyv_scanline_mmx),
15940           (convert_uyvy_to_yuyv_scanline_c),
15941           (interpolate_packed422_scanline_mmx),
15942           (interpolate_packed422_scanline_mmxext),
15943           (blit_colour_packed422_scanline_c),
15944           (blit_colour_packed422_scanline_mmx),
15945           (blit_colour_packed422_scanline_mmxext),
15946           (blit_colour_packed4444_scanline_c),
15947           (blit_colour_packed4444_scanline_mmx),
15948           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
15949           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
15950           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
15951           (blit_packed422_scanline_mmxext),
15952           (composite_colour4444_alpha_to_packed422_scanline_c),
15953           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
15954           (composite_packed4444_alpha_to_packed422_scanline_c),
15955           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
15956           (composite_packed4444_to_packed422_scanline_c),
15957           (composite_packed4444_to_packed422_scanline_mmxext),
15958           (composite_alphamask_to_packed4444_scanline_c),
15959           (composite_alphamask_to_packed4444_scanline_mmxext),
15960           (composite_alphamask_alpha_to_packed4444_scanline_c),
15961           (premultiply_packed4444_scanline_c),
15962           (premultiply_packed4444_scanline_mmxext),
15963           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
15964           (quarter_blit_vertical_packed422_scanline_mmxext),
15965           (quarter_blit_vertical_packed422_scanline_c),
15966           (subpix_blit_vertical_packed422_scanline_c),
15967           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
15968           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
15969           (rgba32_to_packed4444_rec601_scanline_c),
15970           (packed444_to_rgb24_rec601_scanline_c),
15971           (packed444_to_nonpremultiplied_packed4444_scanline_c),
15972           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
15973           (speedy_get_accel):
15974           * gst/deinterlace2/tvtime/speedy.h:
15975           * gst/deinterlace2/tvtime/sse.h:
15976           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
15977           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
15978           (tomsmocomp_init), (tomsmocomp_filter_mmx),
15979           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
15980           * gst/deinterlace2/tvtime/tomsmocomp.h:
15981           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
15982           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
15983           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
15984           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
15985           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
15986           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
15987           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
15988           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
15989           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
15990           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
15991           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
15992           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
15993           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
15994           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15995           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
15996           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
15997           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
15998           (deinterlace_scanline_vfir), (copy_scanline),
15999           (dscaler_vfir_get_method):
16000           * gst/deinterlace2/tvtime/x86-64_macros.inc:
16001           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
16002           which was relicensed to LGPL for GStreamer and in theory provides
16003           better and faster results than the simple deinterlace element.
16004           Fixes bug #163578.
16005           Ported to GStreamer 0.10 but still not enabled or included in the
16006           build system by default because of bad artefacts caused by a bug
16007           somewhere and as it can be only build on x86/amd64 ATM and requires
16008           special CFLAGS. Will be fixed soon.
16009
16010 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16011
16012         * configure.ac:
16013           flv: Actually add the flv plugin to configure.ac
16014
16015 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16016
16017         * tests/check/pipelines/flacdec.c:
16018           checks: fix flacdec unit tests on big-endian machines and under valgrind
16019           Flacdec outputs 16-bit samples, so let's check if the value of the first
16020           sample is what we expect rather than just the first byte, which may be
16021           different from what we expect depending on the host's endianness. Fixes
16022           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
16023           tests to make valgrind happy. Fixes #582420.
16024
16025 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16026
16027         * ext/flac/gstflacdec.c:
16028           flacdec: fix buffer leak
16029           gst_buffer_replace() will take its own ref, so we still have
16030           to unref the buffer if we don't need it any longer.
16031
16032 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16033
16034         * gst/avi/gstavidemux.c:
16035           avidemux: Fix pointer arithmetic
16036           This fixes a seeking regression, bug #134522.
16037
16038 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16039
16040         * docs/plugins/Makefile.am:
16041         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16042         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16043         * docs/plugins/gst-plugins-good-plugins.args:
16044         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16045         * docs/plugins/gst-plugins-good-plugins.interfaces:
16046         * docs/plugins/inspect/plugin-1394.xml:
16047         * docs/plugins/inspect/plugin-aasink.xml:
16048         * docs/plugins/inspect/plugin-alaw.xml:
16049         * docs/plugins/inspect/plugin-alpha.xml:
16050         * docs/plugins/inspect/plugin-alphacolor.xml:
16051         * docs/plugins/inspect/plugin-annodex.xml:
16052         * docs/plugins/inspect/plugin-apetag.xml:
16053         * docs/plugins/inspect/plugin-audiofx.xml:
16054         * docs/plugins/inspect/plugin-auparse.xml:
16055         * docs/plugins/inspect/plugin-autodetect.xml:
16056         * docs/plugins/inspect/plugin-avi.xml:
16057         * docs/plugins/inspect/plugin-cacasink.xml:
16058         * docs/plugins/inspect/plugin-cairo.xml:
16059         * docs/plugins/inspect/plugin-cutter.xml:
16060         * docs/plugins/inspect/plugin-debug.xml:
16061         * docs/plugins/inspect/plugin-dv.xml:
16062         * docs/plugins/inspect/plugin-efence.xml:
16063         * docs/plugins/inspect/plugin-effectv.xml:
16064         * docs/plugins/inspect/plugin-equalizer.xml:
16065         * docs/plugins/inspect/plugin-esdsink.xml:
16066         * docs/plugins/inspect/plugin-flac.xml:
16067         * docs/plugins/inspect/plugin-flv.xml:
16068         * docs/plugins/inspect/plugin-flxdec.xml:
16069         * docs/plugins/inspect/plugin-gamma.xml:
16070         * docs/plugins/inspect/plugin-gconfelements.xml:
16071         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16072         * docs/plugins/inspect/plugin-goom.xml:
16073         * docs/plugins/inspect/plugin-goom2k1.xml:
16074         * docs/plugins/inspect/plugin-halelements.xml:
16075         * docs/plugins/inspect/plugin-icydemux.xml:
16076         * docs/plugins/inspect/plugin-id3demux.xml:
16077         * docs/plugins/inspect/plugin-interleave.xml:
16078         * docs/plugins/inspect/plugin-jpeg.xml:
16079         * docs/plugins/inspect/plugin-level.xml:
16080         * docs/plugins/inspect/plugin-matroska.xml:
16081         * docs/plugins/inspect/plugin-monoscope.xml:
16082         * docs/plugins/inspect/plugin-mulaw.xml:
16083         * docs/plugins/inspect/plugin-multifile.xml:
16084         * docs/plugins/inspect/plugin-multipart.xml:
16085         * docs/plugins/inspect/plugin-navigationtest.xml:
16086         * docs/plugins/inspect/plugin-ossaudio.xml:
16087         * docs/plugins/inspect/plugin-png.xml:
16088         * docs/plugins/inspect/plugin-pulseaudio.xml:
16089         * docs/plugins/inspect/plugin-quicktime.xml:
16090         * docs/plugins/inspect/plugin-replaygain.xml:
16091         * docs/plugins/inspect/plugin-rtp.xml:
16092         * docs/plugins/inspect/plugin-rtsp.xml:
16093         * docs/plugins/inspect/plugin-shout2send.xml:
16094         * docs/plugins/inspect/plugin-smpte.xml:
16095         * docs/plugins/inspect/plugin-soup.xml:
16096         * docs/plugins/inspect/plugin-spectrum.xml:
16097         * docs/plugins/inspect/plugin-speex.xml:
16098         * docs/plugins/inspect/plugin-taglib.xml:
16099         * docs/plugins/inspect/plugin-udp.xml:
16100         * docs/plugins/inspect/plugin-video4linux2.xml:
16101         * docs/plugins/inspect/plugin-videobalance.xml:
16102         * docs/plugins/inspect/plugin-videobox.xml:
16103         * docs/plugins/inspect/plugin-videocrop.xml:
16104         * docs/plugins/inspect/plugin-videoflip.xml:
16105         * docs/plugins/inspect/plugin-videomixer.xml:
16106         * docs/plugins/inspect/plugin-wavenc.xml:
16107         * docs/plugins/inspect/plugin-wavpack.xml:
16108         * docs/plugins/inspect/plugin-wavparse.xml:
16109         * docs/plugins/inspect/plugin-ximagesrc.xml:
16110           Moved 'flv' from -bad to -good
16111
16112 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
16113
16114         * gst/flv/gstflvdemux.c:
16115           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
16116
16117 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
16118
16119         * gst/flv/gstflvmux.c:
16120           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
16121           Fixes #580786.
16122
16123 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16124
16125         * gst/flv/gstflvmux.c:
16126         * gst/flv/gstflvparse.c:
16127           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
16128
16129 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16130
16131         * gst/flv/gstflvmux.c:
16132           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
16133
16134 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16135
16136         * gst/flv/gstflvmux.c:
16137         * gst/flv/gstflvmux.h:
16138           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
16139
16140 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16141
16142         * gst/flv/gstflvparse.c:
16143           [MOVED FROM BAD 52/57] flv: Add support for title tag
16144
16145 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16146
16147         * gst/flv/gstflvparse.c:
16148           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
16149           We shouldn't register a new GstTag for every unknown tag
16150           we find as this might lead to conflicts and also those
16151           tags are essentially unknown.
16152           Add mappings for some known tags and also convert string
16153           dates to GDate, as found in many FLV files.
16154
16155 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16156
16157         * gst/flv/gstflvdemux.c:
16158         * gst/flv/gstflvdemux.h:
16159         * gst/flv/gstflvmux.c:
16160         * gst/flv/gstflvmux.h:
16161           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
16162           Partially fixes bug #573737.
16163
16164 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
16165
16166         * gst/flv/gstflvparse.c:
16167           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
16168           Add support for ECMA arrays in script tags. This fixes
16169           seeking on some files that have the seek table stored
16170           inside an ECMA array instead of the normal array.
16171
16172 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16173
16174           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
16175           Original commit message from CVS:
16176           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
16177           Check if strings are valid UTF8 before using them.
16178
16179 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
16180
16181           [MOVED FROM BAD 47/57] gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
16182           Original commit message from CVS:
16183           2008-11-24  Julien Moutte  <julien@fluendo.com>
16184           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
16185           (gst_flv_demux_handle_seek_push),
16186           (gst_flv_demux_handle_seek_pull):
16187           Fix non key unit seeking by always going to the previous
16188           keyframe. Mark
16189           the discont flag when we've moved in the file.
16190           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
16191           streams
16192           are parsed already, makes autoplugged pipelines shorter.
16193
16194 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16195
16196           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
16197           Original commit message from CVS:
16198           * ext/alsaspdif/Makefile.am:
16199           * ext/amrwb/Makefile.am:
16200           * ext/apexsink/Makefile.am:
16201           * ext/arts/Makefile.am:
16202           * ext/artsd/Makefile.am:
16203           * ext/audiofile/Makefile.am:
16204           * ext/audioresample/Makefile.am:
16205           * ext/bz2/Makefile.am:
16206           * ext/cdaudio/Makefile.am:
16207           * ext/celt/Makefile.am:
16208           * ext/dc1394/Makefile.am:
16209           * ext/dirac/Makefile.am:
16210           * ext/directfb/Makefile.am:
16211           * ext/divx/Makefile.am:
16212           * ext/dts/Makefile.am:
16213           * ext/faac/Makefile.am:
16214           * ext/faad/Makefile.am:
16215           * ext/gsm/Makefile.am:
16216           * ext/hermes/Makefile.am:
16217           * ext/ivorbis/Makefile.am:
16218           * ext/jack/Makefile.am:
16219           * ext/jp2k/Makefile.am:
16220           * ext/ladspa/Makefile.am:
16221           * ext/lcs/Makefile.am:
16222           * ext/libfame/Makefile.am:
16223           * ext/libmms/Makefile.am:
16224           * ext/metadata/Makefile.am:
16225           * ext/mpeg2enc/Makefile.am:
16226           * ext/mplex/Makefile.am:
16227           * ext/musepack/Makefile.am:
16228           * ext/musicbrainz/Makefile.am:
16229           * ext/mythtv/Makefile.am:
16230           * ext/nas/Makefile.am:
16231           * ext/neon/Makefile.am:
16232           * ext/ofa/Makefile.am:
16233           * ext/polyp/Makefile.am:
16234           * ext/resindvd/Makefile.am:
16235           * ext/sdl/Makefile.am:
16236           * ext/shout/Makefile.am:
16237           * ext/snapshot/Makefile.am:
16238           * ext/sndfile/Makefile.am:
16239           * ext/soundtouch/Makefile.am:
16240           * ext/spc/Makefile.am:
16241           * ext/swfdec/Makefile.am:
16242           * ext/tarkin/Makefile.am:
16243           * ext/theora/Makefile.am:
16244           * ext/timidity/Makefile.am:
16245           * ext/twolame/Makefile.am:
16246           * ext/x264/Makefile.am:
16247           * ext/xine/Makefile.am:
16248           * ext/xvid/Makefile.am:
16249           * gst-libs/gst/app/Makefile.am:
16250           * gst-libs/gst/dshow/Makefile.am:
16251           * gst/aiffparse/Makefile.am:
16252           * gst/app/Makefile.am:
16253           * gst/audiobuffer/Makefile.am:
16254           * gst/bayer/Makefile.am:
16255           * gst/cdxaparse/Makefile.am:
16256           * gst/chart/Makefile.am:
16257           * gst/colorspace/Makefile.am:
16258           * gst/dccp/Makefile.am:
16259           * gst/deinterlace/Makefile.am:
16260           * gst/deinterlace2/Makefile.am:
16261           * gst/dvdspu/Makefile.am:
16262           * gst/festival/Makefile.am:
16263           * gst/filter/Makefile.am:
16264           * gst/flacparse/Makefile.am:
16265           * gst/flv/Makefile.am:
16266           * gst/games/Makefile.am:
16267           * gst/h264parse/Makefile.am:
16268           * gst/librfb/Makefile.am:
16269           * gst/mixmatrix/Makefile.am:
16270           * gst/modplug/Makefile.am:
16271           * gst/mpeg1sys/Makefile.am:
16272           * gst/mpeg4videoparse/Makefile.am:
16273           * gst/mpegdemux/Makefile.am:
16274           * gst/mpegtsmux/Makefile.am:
16275           * gst/mpegvideoparse/Makefile.am:
16276           * gst/mve/Makefile.am:
16277           * gst/nsf/Makefile.am:
16278           * gst/nuvdemux/Makefile.am:
16279           * gst/overlay/Makefile.am:
16280           * gst/passthrough/Makefile.am:
16281           * gst/pcapparse/Makefile.am:
16282           * gst/playondemand/Makefile.am:
16283           * gst/rawparse/Makefile.am:
16284           * gst/real/Makefile.am:
16285           * gst/rtjpeg/Makefile.am:
16286           * gst/rtpmanager/Makefile.am:
16287           * gst/scaletempo/Makefile.am:
16288           * gst/sdp/Makefile.am:
16289           * gst/selector/Makefile.am:
16290           * gst/smooth/Makefile.am:
16291           * gst/smoothwave/Makefile.am:
16292           * gst/speed/Makefile.am:
16293           * gst/speexresample/Makefile.am:
16294           * gst/stereo/Makefile.am:
16295           * gst/subenc/Makefile.am:
16296           * gst/tta/Makefile.am:
16297           * gst/vbidec/Makefile.am:
16298           * gst/videodrop/Makefile.am:
16299           * gst/videosignal/Makefile.am:
16300           * gst/virtualdub/Makefile.am:
16301           * gst/vmnc/Makefile.am:
16302           * gst/y4m/Makefile.am:
16303           * sys/acmenc/Makefile.am:
16304           * sys/cdrom/Makefile.am:
16305           * sys/dshowdecwrapper/Makefile.am:
16306           * sys/dshowsrcwrapper/Makefile.am:
16307           * sys/dvb/Makefile.am:
16308           * sys/dxr3/Makefile.am:
16309           * sys/fbdev/Makefile.am:
16310           * sys/oss4/Makefile.am:
16311           * sys/qcam/Makefile.am:
16312           * sys/qtwrapper/Makefile.am:
16313           * sys/vcd/Makefile.am:
16314           * sys/wininet/Makefile.am:
16315           * win32/common/config.h:
16316           Don't install static libs for plugins. Fixes #550851 for -bad.
16317
16318 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16319
16320           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
16321           Original commit message from CVS:
16322           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
16323           Implement position query in time format.
16324
16325 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16326
16327           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
16328           Original commit message from CVS:
16329           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
16330           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
16331           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
16332           (gst_flv_demux_dispose), (gst_flv_demux_init):
16333           * gst/flv/gstflvdemux.h:
16334           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16335           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
16336           Put the GstSegment directly into the instance struct instead of
16337           allocating and free'ing it again.
16338           Push tags already if only one pad was added, no need to wait for
16339           the second one.
16340           When generating our index set has_video and has_audio if we find
16341           video or audio in case the FLV header has incorrect data.
16342
16343 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16344
16345           [MOVED FROM BAD 43/57] gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
16346           Original commit message from CVS:
16347           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
16348           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
16349           (gst_flv_demux_create_index):
16350           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
16351           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
16352           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
16353           (gst_flv_parse_header):
16354           * gst/flv/gstflvparse.h:
16355           Don't memcpy() all data we want to push downstream, instead just
16356           create subbuffers and push them downstream.
16357           Fix some minor memory leaks.
16358
16359 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16360
16361           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
16362           Original commit message from CVS:
16363           * gst/flv/Makefile.am:
16364           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
16365           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
16366           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
16367           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
16368           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
16369           Rewrite the script tag parsing to make sure we don't try to read
16370           more data than we have. Also use GST_READ_UINT24_BE directly and
16371           fix some minor memory leaks.
16372           This should make all crashes on fuzzed FLV files disappear.
16373
16374 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16375
16376           [MOVED FROM BAD 41/57] gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
16377           Original commit message from CVS:
16378           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
16379           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
16380           (gst_flv_parse_tag_type), (gst_flv_parse_header):
16381           Properly check everywhere that we have enough data to parse and
16382           don't read outside the allocated memory region.
16383
16384 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16385
16386           [MOVED FROM BAD 40/57] gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
16387           Original commit message from CVS:
16388           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16389           (gst_flv_parse_tag_video):
16390           If the caps change during playback and negotiation fails error out
16391           instead of trying to continue.
16392
16393 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16394
16395           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
16396           Original commit message from CVS:
16397           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
16398           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
16399           (gst_flv_mux_collected):
16400           * gst/flv/gstflvmux.h:
16401           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
16402           Add support for Speex audio and allow buffers without valid
16403           timestamp in the muxer.
16404
16405 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16406
16407           [MOVED FROM BAD 38/57] gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
16408           Original commit message from CVS:
16409           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
16410           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
16411           (gst_flv_demux_handle_seek_pull):
16412           Don't post an error message on the bus if sending EOS downstream
16413           didn't work. Fixes bug #550454.
16414           Fix seek event handling to look at the flags of the seek event
16415           instead of assuming some random flags, don't send segment-start
16416           messages when operating in push mode and push seek events upstream
16417           if we couldn't handle them.
16418
16419 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16420
16421           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
16422           Original commit message from CVS:
16423           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
16424           Error out early if pulling a tag failed.
16425
16426 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16427
16428           [MOVED FROM BAD 36/57] gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
16429           Original commit message from CVS:
16430           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
16431           (gst_flv_demux_loop):
16432           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
16433           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
16434           (gst_flv_parse_tag_timestamp):
16435           * gst/flv/gstflvparse.h:
16436           In pull mode we create our own index before doing anything else
16437           and don't use the index provided by some files (which are more than
16438           often incorrect and cause failed seeks).
16439           For push mode we still use the index provided by the file and extend it
16440           while doing the playback.
16441
16442 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16443
16444           [MOVED FROM BAD 35/57] gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
16445           Original commit message from CVS:
16446           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
16447           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
16448           (gst_flv_demux_sink_event):
16449           Instead of using gst_pad_event_default() use a small
16450           gst_pad_push_event() wrapper that only does what we want and is much
16451           more simple.
16452
16453 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16454
16455           [MOVED FROM BAD 34/57] gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
16456           Original commit message from CVS:
16457           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
16458           (gst_flv_demux_set_index), (gst_flv_demux_init):
16459           * gst/flv/gstflvdemux.h:
16460           If our index was created by the element and not provided from the
16461           outside we should destroy it when starting a new stream to get
16462           all old entries removed.
16463
16464 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16465
16466           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
16467           Original commit message from CVS:
16468           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
16469           Improve debugging a bit when pulling a buffer from upstream fails.
16470
16471 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16472
16473           [MOVED FROM BAD 32/57] gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
16474           Original commit message from CVS:
16475           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
16476           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
16477           * gst/flv/gstflvdemux.h:
16478           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16479           (gst_flv_parse_tag_video):
16480           Close the currently playing segment from the streaming thread
16481           instead of the thread where the seek event is handled.
16482
16483 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16484
16485           [MOVED FROM BAD 31/57] gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
16486           Original commit message from CVS:
16487           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
16488           (gst_flv_mux_write_buffer):
16489           Don't set video_codec to the value that actually should go
16490           into audio codec, otherwise we create invalid files.
16491           Fixes bug #556564.
16492
16493 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16494
16495           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
16496           Original commit message from CVS:
16497           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
16498           (gst_flv_demux_pull_header):
16499           Fix regression of handling flow returns in pull mode.
16500           Fixes bug #556003.
16501
16502 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16503
16504           [MOVED FROM BAD 29/57] 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...
16505           Original commit message from CVS:
16506           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16507           (gst_flv_parse_tag_video):
16508           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
16509           a buffer with caps that we can work with (i.e. the pad's caps).
16510           Add non-keyframe video frames to the index too but without the
16511           keyframe flag.
16512           Add audio frames to the index only if we have no video stream.
16513
16514 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16515
16516           [MOVED FROM BAD 28/57] gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
16517           Original commit message from CVS:
16518           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16519           (gst_flv_parse_tag_video):
16520           Create pads from the pad templates, use fixed caps on them
16521           and only activate them after the caps are set.
16522
16523 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16524
16525           [MOVED FROM BAD 27/57] gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
16526           Original commit message from CVS:
16527           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
16528           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
16529           * gst/flv/gstflvparse.h:
16530           Get an approximate duration of the file by looking at the timestamp
16531           of the last tag in pull mode. If we get (maybe better) duration from
16532           metadata later we'll use that instead.
16533
16534 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16535
16536           [MOVED FROM BAD 26/57] gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
16537           Original commit message from CVS:
16538           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
16539           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
16540           Refactor _pull_range() logic with checks into a seperate function
16541           to make things a bit more readable.
16542
16543 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16544
16545           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
16546           Original commit message from CVS:
16547           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
16548           (gst_flv_demux_base_init):
16549           Use gst_element_class_set_details_simple().
16550           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
16551           one of the pads is linked continue the loop.
16552
16553 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16554
16555           [MOVED FROM BAD 24/57] gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
16556           Original commit message from CVS:
16557           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
16558           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
16559           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
16560           which needs a different decoder and has different caps.
16561           Add support for audio codec id 14, which is MP3 with 8kHz sampling
16562           rate.
16563           Fix endianness and signedness for raw audio codec ids.
16564           Add support for alaw and mulaw audio.
16565
16566 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16567
16568           [MOVED FROM BAD 23/57] gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
16569           Original commit message from CVS:
16570           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
16571           Go out of the parse loop as soon as we get an error instead
16572           of parsing until the GstAdapter is empty.
16573           Add some explanations about the header and tag size.
16574           Don't print synchronizing message if everything is fine.
16575
16576 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16577
16578           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
16579           Original commit message from CVS:
16580           * gst/flv/Makefile.am:
16581           * gst/flv/gstflvdemux.c: (plugin_init):
16582           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
16583           (gst_flv_mux_class_init), (gst_flv_mux_init),
16584           (gst_flv_mux_finalize), (gst_flv_mux_reset),
16585           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
16586           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
16587           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
16588           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
16589           (gst_flv_mux_collected), (gst_flv_mux_change_state):
16590           * gst/flv/gstflvmux.h:
16591           Add first version of a FLV muxer. The only missing feature is writing
16592           of stream metadata.
16593
16594 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
16595
16596           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
16597           Original commit message from CVS:
16598           2008-06-14  Julien Moutte  <julien@fluendo.com>
16599           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
16600           (gst_flv_demux_dispose):
16601           * gst/flv/gstflvdemux.h:
16602           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
16603           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
16604           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
16605           and
16606           H.264/AVC inside FLV.
16607           * sys/dshowdecwrapper/gstdshowaudiodec.c:
16608           (gst_dshowaudiodec_init),
16609           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
16610           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
16611           * sys/dshowdecwrapper/gstdshowaudiodec.h:
16612           * sys/dshowdecwrapper/gstdshowvideodec.c:
16613           (gst_dshowvideodec_init),
16614           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
16615           (gst_dshowvideodec_push_buffer),
16616           (gst_dshowvideodec_src_getcaps):
16617           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
16618           to improve stability (ref counting, safety checks...)
16619
16620 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
16621
16622           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
16623           Original commit message from CVS:
16624           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
16625           Forward unknown queries upstream instead of returning FALSE on them.
16626
16627 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
16628
16629           [MOVED FROM BAD 19/57] gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
16630           Original commit message from CVS:
16631           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
16632           (gst_flv_parse_tag_script):
16633           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
16634           crash caused by a strlen on a NULL string (#527622).
16635
16636 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
16637
16638           [MOVED FROM BAD 18/57] gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
16639           Original commit message from CVS:
16640           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16641           (gst_flv_parse_tag_video):
16642           Don't strdup (and thus leak) codec name strings when passing
16643           them to gst_tag_list_add().
16644
16645 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
16646
16647           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
16648           Original commit message from CVS:
16649           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16650           (gst_flv_parse_tag_video):
16651           Fix list of supported and known codecs.
16652           Emit tag with the codec name so it gets properly reported in totem and
16653           other applications.
16654
16655 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
16656
16657           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
16658           Original commit message from CVS:
16659           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16660           (gst_flv_parse_tag_video):
16661           Output segment with proper 'stop' value, makes flvdemux 100% compatible
16662           with gnonlin.
16663
16664 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
16665
16666           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
16667           Original commit message from CVS:
16668           * gst/flv/gstflvparse.c:
16669           Add mapping for Nellymoser ASAO audio codec.
16670           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
16671           actually have data to read at the end of the tag. This avoids trying
16672           to allocate negative buffers.
16673
16674 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
16675
16676           [MOVED FROM BAD 14/57] gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
16677           Original commit message from CVS:
16678           2007-10-22  Julien MOUTTE  <julien@moutte.net>
16679           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16680           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
16681           emit no-more-pads for single pad scenarios as the header
16682           is definitely not reliable. We emit them for 2 pads scenarios
16683           though to speed up media discovery.
16684
16685 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
16686
16687           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
16688           Original commit message from CVS:
16689           2007-09-27  Julien MOUTTE  <julien@moutte.net>
16690           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16691           (gst_flv_parse_tag_video): I got it wrong again, audio rate
16692           was not detected correctly in all cases.
16693
16694 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
16695
16696           [MOVED FROM BAD 12/57] gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
16697           Original commit message from CVS:
16698           2007-09-26  Julien MOUTTE  <julien@moutte.net>
16699           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16700           (gst_flv_parse_tag_video): codec_data is needed for every tag
16701           not just the first one. (Fix a stupid bug i introduced without
16702           testing)
16703
16704 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
16705
16706           [MOVED FROM BAD 11/57] gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
16707           Original commit message from CVS:
16708           2007-09-26  Julien MOUTTE  <julien@moutte.net>
16709           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16710           (gst_flv_parse_tag_video): Fix bit masks operations to be
16711           sure we detect the codec_tags and sample rates correctly.
16712           Fix raw audio caps generation.
16713
16714 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
16715
16716           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
16717           Original commit message from CVS:
16718           Patch by: Peter Kjellerstedt  <pkj at axis com>
16719           * gst-libs/gst/app/gstappsink.c:
16720           * gst/flv/gstflvdemux.c:
16721           * gst/flv/gstflvparse.c:
16722           * gst/interleave/deinterleave.c:
16723           * gst/switch/gstswitch.c:
16724           Printf format fixes (#476128).
16725
16726 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
16727
16728           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
16729           Original commit message from CVS:
16730           2007-08-27  Julien MOUTTE  <julien@moutte.net>
16731           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
16732           Make sure we initialize the seek result.
16733
16734 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
16735
16736           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
16737           Original commit message from CVS:
16738           2007-08-24  Julien MOUTTE  <julien@moutte.net>
16739           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
16740           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
16741           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
16742           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
16743           (gst_flv_demux_src_event): Remove some useless ifdef.
16744
16745 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
16746
16747           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
16748           Original commit message from CVS:
16749           2007-08-24  Julien MOUTTE  <julien@moutte.net>
16750           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
16751           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
16752           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
16753           (gst_flv_demux_handle_seek_push),
16754           (gst_flv_demux_handle_seek_pull),
16755           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
16756           seeking in push mode.
16757           * gst/flv/gstflvdemux.h:
16758
16759 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
16760
16761           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
16762           Original commit message from CVS:
16763           2007-08-22  Julien MOUTTE  <julien@moutte.net>
16764           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
16765           (gst_flv_demux_pull_tag):
16766           * gst/flv/gstflvdemux.h:
16767           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
16768           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
16769           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
16770           metadata tags like ASF does. Fluendo muxer supports this and
16771           Flash players can support it as well this way.
16772
16773 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
16774
16775           [MOVED FROM BAD 05/57] 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...
16776           Original commit message from CVS:
16777           2007-08-22  Julien MOUTTE  <julien@moutte.net>
16778           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
16779           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
16780           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
16781           (gst_flv_parse_tag_video): Make sure we don't try filling up the
16782           index if no times object was parsed. Fix the way we decide to
16783           push
16784           tags and emit no-more-pads. Fix some printf typing in debugging.
16785
16786 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
16787
16788           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
16789           Original commit message from CVS:
16790           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
16791           (gst_flv_demux_get_index):
16792           Fix locking and refcounting on the index.
16793
16794 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
16795
16796           [MOVED FROM BAD 03/57] gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
16797           Original commit message from CVS:
16798           2007-08-14  Julien MOUTTE  <julien@moutte.net>
16799           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
16800           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
16801           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
16802           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
16803           (gst_flv_demux_src_event), (gst_flv_demux_query),
16804           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
16805           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
16806           (gst_flv_demux_class_init): First method for seeking in pull
16807           mode using the index built step by step or coming from metadata.
16808           * gst/flv/gstflvdemux.h:
16809           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
16810           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
16811           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
16812           more metadata types and keyframes index.
16813
16814 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
16815
16816           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
16817           Original commit message from CVS:
16818           2007-07-25  Julien MOUTTE  <julien@moutte.net>
16819           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
16820           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
16821           (gst_flv_demux_init):
16822           * gst/flv/gstflvdemux.h:
16823           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
16824           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
16825           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
16826           (gst_flv_parse_header):
16827           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
16828           reusable, more safety checks.
16829
16830 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
16831
16832           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
16833           Original commit message from CVS:
16834           2007-07-19  Julien MOUTTE  <julien@moutte.net>
16835           * configure.ac:
16836           * gst/flv/Makefile.am:
16837           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
16838           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
16839           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
16840           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
16841           (gst_flv_demux_sink_activate),
16842           (gst_flv_demux_sink_activate_push),
16843           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
16844           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
16845           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
16846           (gst_flv_demux_init), (plugin_init):
16847           * gst/flv/gstflvdemux.h:
16848           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
16849           (gst_flv_demux_query_types), (gst_flv_demux_query),
16850           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
16851           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
16852           (gst_flv_parse_tag_type), (gst_flv_parse_header):
16853           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
16854           It does not do seeking yet, it supports pull and push mode so
16855           YES
16856           you can use it to play youtube videos directly from an HTTP uri.
16857           Not so much testing done yet but it parses metadata, reply to
16858           duration queries, etc...
16859
16860 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16861
16862         * gst/rtp/Makefile.am:
16863           rtp: Link to -lm
16864           Fixes bug #582281.
16865
16866 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16867
16868         * tests/check/elements/rganalysis.c:
16869           rganalysis: Remove invalid unit test
16870           The test creates buffers with non-silence, sets the GAP
16871           flag on it and expects rganalysis to ignore the content and assume silence.
16872           That's not the way how GAP buffers should be used, if the GAP flag is set
16873           elements *can* assume that they only contain silence but they're not *required*
16874           to assume that. The GAP flag must only be set on silence buffers.
16875           Fixes bug #582252.
16876
16877 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
16878
16879         * ChangeLog:
16880         * configure.ac:
16881         * po/af.po:
16882         * po/az.po:
16883         * po/bg.po:
16884         * po/ca.po:
16885         * po/cs.po:
16886         * po/da.po:
16887         * po/en_GB.po:
16888         * po/es.po:
16889         * po/eu.po:
16890         * po/fi.po:
16891         * po/fr.po:
16892         * po/hu.po:
16893         * po/id.po:
16894         * po/it.po:
16895         * po/ja.po:
16896         * po/lt.po:
16897         * po/mt.po:
16898         * po/nb.po:
16899         * po/nl.po:
16900         * po/or.po:
16901         * po/pl.po:
16902         * po/pt_BR.po:
16903         * po/ru.po:
16904         * po/sk.po:
16905         * po/sq.po:
16906         * po/sr.po:
16907         * po/sv.po:
16908         * po/uk.po:
16909         * po/vi.po:
16910         * po/zh_CN.po:
16911         * po/zh_HK.po:
16912         * po/zh_TW.po:
16913         * win32/common/config.h:
16914           0.10.14.2 pre-release
16915
16916 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
16917
16918         * tests/files/Makefile.am:
16919           checks: dist id3-577468-unsynced-tag.tag test file
16920
16921 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
16922
16923         * gst/avi/gstavidemux.c:
16924           avidemux: initialize variable to 0
16925           Fixes #582218.
16926
16927 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16928
16929         * gst/matroska/matroska-demux.c:
16930           matroskademux: Only search for the index entry once
16931
16932 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16933
16934         * gst/matroska/matroska-demux.c:
16935           matroskademux: Use the first index entry if it's after the seek position
16936
16937 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16938
16939         * gst/avi/gstavidemux.c:
16940           avidemux: Use the first entry for a given stream if the first entry is after the seek position
16941
16942 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16943
16944         * gst/avi/gstavidemux.c:
16945           avidemux: Use binary search for finding the requested index entry when seeking
16946
16947 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16948
16949         * gst/matroska/matroska-demux.c:
16950         * gst/matroska/matroska-ids.h:
16951           matroskademux: Improve/optimize seeking
16952           First of all a keyframe seek should be done to the
16953           keyframe right before the requested position and not
16954           to the keyframe that is nearest to the requested position.
16955           Use per track index arrays and use our new binary search function
16956           from core to speed up the search.
16957
16958 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16959
16960         * configure.ac:
16961           Require released versions of core/base
16962
16963 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16964
16965         * tests/check/Makefile.am:
16966           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
16967           This fixes the build if gdk-pixbuf is found but gtk isn't
16968
16969 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16970
16971         * configure.ac:
16972           Always define the conditional HAVE_GTK to fix configure in some cases
16973
16974 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
16975
16976         * autogen.sh:
16977           Run libtoolize before aclocal
16978           This unbreaks the build in some cases. Fixes bug #582021
16979
16980 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
16981
16982         * gst/matroska/matroska-demux.c:
16983           matroska: fix printf format to agree with argument
16984
16985 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16986
16987         * ext/raw1394/gstdv1394src.c:
16988         * ext/raw1394/gsthdv1394src.c:
16989           raw1394: include stdlib.h for strtol()
16990           Fixes compiler warning when compiling with xml stuff in core disabled.
16991
16992 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
16993
16994         * ext/flac/gstflacdec.c:
16995           flacdec: Actually output the pending buffer.. and not a blank one.
16996           It was previously sending the bogus buffer which was returned from
16997           the bufferalloc (required for reverse negotiation apparently) instead
16998           of the pending buffer.
16999
17000 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17001
17002         * ext/soup/gstsouphttpsrc.c:
17003           souphttpsrc: Allow non-string fields in the extra-headers property
17004
17005 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17006
17007         * gst/rtp/Makefile.am:
17008         * gst/rtp/gstrtp.c:
17009         * gst/rtp/gstrtpj2kdepay.c:
17010         * gst/rtp/gstrtpj2kdepay.h:
17011           rtj2kdepay: add basic JPEG 2000 depayloader
17012
17013 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17014
17015         * gst/rtp/gstrtpj2kpay.c:
17016           rtpj2kpay: set marker bit correctly
17017
17018 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17019
17020         * ext/soup/gstsouphttpsrc.c:
17021         * ext/soup/gstsouphttpsrc.h:
17022           souphttpsrc: Add support for extra-headers appended to the HTTP request
17023           This allows to set the Referer header among other things by
17024           adding a "extra-headers" property that takes a GstStructure
17025           with field=string pairs.
17026           Fixes bug #581806.
17027
17028 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17029
17030         * gst/rtp/Makefile.am:
17031         * gst/rtp/gstrtp.c:
17032         * gst/rtp/gstrtpj2kpay.c:
17033         * gst/rtp/gstrtpj2kpay.h:
17034           rtpj2kpay: add a simple JPEG 2000 payloader
17035
17036 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17037
17038         * gst/rtp/gstrtpjpegpay.c:
17039           rtpjpegpay: we only need to swap bits on LE
17040
17041 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
17042
17043         * ext/flac/gstflac.c:
17044         * ext/jpeg/gstjpeg.c:
17045         * ext/libpng/gstpng.c:
17046         * ext/speex/gstspeex.c:
17047         * gst/avi/gstavi.c:
17048         * gst/matroska/matroska-mux.c:
17049           Add RANKS for various encoders and muxers
17050
17051 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17052
17053         * gst/matroska/matroska-demux.c:
17054           matroskademux: add some debugging
17055
17056 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17057
17058         * gst/matroska/matroska-demux.c:
17059           matroskademux: parse xiph headers length correctly
17060           See #580980
17061
17062 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
17063
17064         * gst/replaygain/gstrganalysis.c:
17065         * gst/replaygain/gstrganalysis.h:
17066         * gst/replaygain/rganalysis.c:
17067         * gst/replaygain/rganalysis.h:
17068           rganalysis: Add ability to post level messages
17069           Fixes bug #581568.
17070
17071 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17072
17073         * gst/rtp/gstrtpjpegpay.c:
17074           rtpjpegpay: refuse some unsupported jpeg formats
17075
17076 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17077
17078         * gst/rtp/gstrtptheorapay.c:
17079           rtptheorapay: fix description
17080
17081 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17082
17083         * gst/rtp/gstrtpjpegpay.c:
17084           rtpjpegpay: rewrite quant table handling
17085           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
17086           segment.
17087           Handle more jpeg types by keeping track of the tables used per component and
17088           putting the used ones in the quant headers.
17089
17090 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
17091
17092         * tests/check/elements/id3v2mux.c:
17093           id3v2mux: Make the test failure slightly more informative
17094
17095 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
17096
17097         * ext/flac/gstflacdec.c:
17098           flac: Make buffers created during seek act like normal buffers.
17099           Store the offset and caps when allocating a buffer during seeking, and then
17100           allocate a new buffer with buffer_alloc before we push it out. This ensures
17101           that in all respects the first buffer decoded during seeking behaves like
17102           all other buffers, including allowing downstream re-negotiation.
17103
17104 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
17105
17106         * ext/flac/gstflacdec.c:
17107           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
17108
17109 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
17110
17111         * ext/jpeg/gstjpegdec.c:
17112           jpegdec: refactored gst_jpeg_dec_parse_image_data
17113           Fixes #579808
17114
17115 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
17116
17117         * ext/jpeg/gstjpegdec.c:
17118           jpegdec: support additional 0xff before end marker.
17119           JPEG markers may be preceded by additional 0xff.  jpegdec should
17120           skip over these, even before the end marker.
17121           See #579808
17122
17123 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17124
17125         * gst/rtp/gstrtpjpegpay.c:
17126           rtpjpegpay: handle input with 1 quant table
17127           Also handle input with just one quant table, simply duplicate the quant table.
17128           Handle invalid SOF correctly and some small cleanups.
17129           Fixes #578257
17130
17131 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
17132
17133         * gst/qtdemux/qtdemux.c:
17134           qtdemux: fix byte order swapping in 3GPP classification entity tag
17135           Fixes #580746.
17136
17137 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
17138
17139         * gst/multipart/multipartdemux.c:
17140           multipartdemux: avoid reading from inavlid memory
17141           Read the timestamp of the incomming buffer before we push it in the adapter and
17142           flush it out again as the buffer might be unreffed then and we read from invalid
17143           memory.
17144           Fixes #581444.
17145
17146 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
17147
17148         * gst/multipart/multipartdemux.c:
17149           multipartdemux: don't leak dynamic pads
17150           Free the dynamic pads data in finalize.
17151           Fixes #581432
17152
17153 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17154
17155         * gst/rtp/gstrtpjpegpay.c:
17156         * gst/rtp/gstrtpjpegpay.h:
17157           rtpjpegpay: correctly set the type header
17158           Don't require width/height on the caps. Use the SOF header to find width/height
17159           and fall back to the caps if there is no SOF. Also use the SOF info to find the
17160           subsampling and quantization tables used. This allows us to set the right type
17161           value in the JPEG rtp header.
17162           Deprecate the quality property, it's unused now and it was used wrongly before.
17163           Always send full quant tables for now until we have some code to detect default
17164           ones.
17165           Fixes #580880
17166
17167 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17168
17169         * gst/rtp/gstrtpjpegdepay.c:
17170         * gst/rtp/gstrtpjpegdepay.h:
17171           rtpjpegdepay: use width/height from payload
17172           Use the width and the height from the payload headers and set them on the
17173           output caps for added awesomeness.
17174           Fix quant parsing, we need to check the type in the lower 6 bits.
17175           Add first bits of caching quantization tables.
17176
17177 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17178
17179         * ext/jpeg/gstjpegenc.c:
17180           jpegenc: set colorspace before _set_defaults()
17181           The libjpeg api says that we need to set the colorspace before we call
17182           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
17183           non-standard quant table and huffman table indexes.
17184
17185 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17186
17187         * tests/Makefile.am:
17188           tests: don't build examples if --disable-examples was passed to configure
17189
17190 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17191
17192         * configure.ac:
17193           configure: clean up mess around gtk+ checking
17194           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
17195
17196 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17197
17198         * configure.ac:
17199         * ext/gdk_pixbuf/Makefile.am:
17200         * ext/gdk_pixbuf/pixbufscale.h:
17201           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
17202
17203 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17204
17205         * gst/rtsp/gstrtspsrc.c:
17206           rtspsrc: Fix find_stream_by_* functions
17207           Fix various version of find_stream_by_* by not trying to convert an int to a
17208           pointer and vice versa, for portability reasons.
17209           Fixes #581333
17210
17211 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
17212
17213         * gst/rtsp/gstrtspsrc.c:
17214           rtspsrc: fix dummy nat packet logic
17215           Fix a typo in the dummy NAT packet sending code.
17216           Fixes #581329
17217
17218 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17219
17220         * gst/rtsp/gstrtspsrc.c:
17221           rtspsrc: avoid errors after server eof
17222           Server eof (e.g. connection closed) is announced as connection closed,
17223           so better record state and act accordingly to prevent (read/write)
17224           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
17225
17226 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17227
17228         * gst/rtsp/gstrtspsrc.c:
17229           rtspsrc: also set base_time on src after flush
17230           timestamps following flush/seek should be consistent between
17231           UDP and TCP interleaved case.  Fixes #580851.(b).
17232
17233 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17234
17235         * gst/rtsp/gstrtspsrc.c:
17236           rtspsrc: sanity checks on range info
17237           A max range that overflows should not be trusted,
17238           nor should a max range that equals the min range.
17239           Fixes #580851.(a).
17240
17241 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17242
17243         * gst/rtsp/gstrtspsrc.c:
17244         * gst/rtsp/gstrtspsrc.h:
17245           rtspsrc: use SKIP flag to use SCALE headers
17246           We can use the SKIP seek flag to instruct the server to send data faster then
17247           normal but with the same bandwidth.
17248           Fixes #537609
17249
17250 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
17251
17252         * ext/speex/gstspeexdec.c:
17253           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
17254
17255 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17256
17257         * ext/flac/gstflacenc.c:
17258           flac: Implement preset interface
17259
17260 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17261
17262         * ext/speex/gstspeexenc.c:
17263           speex: Implement preset interface
17264
17265 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17266
17267         * ext/wavpack/gstwavpackenc.c:
17268           wavpack: Implement preset interface
17269
17270 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17271
17272         * gst/qtdemux/qtdemux.c:
17273           qtdemux: use binary search for index
17274           Use the new binary search method for finding the right index entry faster.
17275
17276 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17277
17278         * gst/videobox/gstvideobox.c:
17279           videobox: draw the complete U and V planes
17280           Round up the scaled U and V width and height so that we always draw the correct
17281           amount of pixels to fill the complete image.
17282           Fixes #569611
17283
17284 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17285
17286         * gst/qtdemux/qtdemux.c:
17287           qtdemux: add some more micro optimisations
17288
17289 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17290
17291         * gst/qtdemux/qtdemux.c:
17292         * gst/qtdemux/qtdemux_dump.c:
17293         * gst/qtdemux/qtdemux_types.c:
17294           qtdemux: micro optimize qtdemux a little
17295           Sprinkle some G_LIKELY around.
17296           Avoid traversing and dumping the tree when debugging is not activated.
17297
17298 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17299
17300         * gst/qtdemux/qtdemux.c:
17301         * gst/qtdemux/qtdemux.h:
17302         * gst/qtdemux/qtdemux_fourcc.h:
17303           qtdemux: add support for subtitle pictures
17304           Add support for subtitle pictures.
17305           Fixes #568278.
17306
17307 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17308
17309         * ext/pulse/pulsesink.c:
17310           pulsesink: make sure we always signal waiters
17311           Always signal the waiters in the async callbacks. Especially for the volume
17312           callbacks since this might cause deadlocks.
17313
17314 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17315
17316         * gst/rtsp/gstrtspsrc.c:
17317           rtspsrc: release state lock before stopping task
17318           We need to release the state lock before trying to wait for the task to end
17319           because the task might also take the lock.
17320           Fixes #577671
17321
17322 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
17323
17324         * gst/qtdemux/qtdemux.c:
17325           qtdemux: handle ac-3 audio
17326           fix demuxing of m4v streams with ac-3 audio
17327           Fixes #580554
17328
17329 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17330
17331         * ext/flac/gstflacenc.c:
17332           flacenc: Use the tag merge mode that was set on the interface for merging tag events
17333
17334 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17335
17336         * gst/udp/gstudpsrc.c:
17337           udpsrc: fix getaddrinfo error reporting
17338           getaddrinfo errors should be reported with gai_strerror instead of errno as
17339           spotted by MikeS.
17340
17341 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17342
17343         * gst/rtp/gstrtpg726pay.c:
17344           g726pay: fix compilation
17345
17346 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17347
17348         * gst/rtp/gstrtpg726pay.c:
17349         * gst/rtp/gstrtpg726pay.h:
17350           g726pay: add RFC compliant packetizing
17351           Shuffle the input bits according to RFC 3551 for G726 payloads.
17352           Add option to force the previous behaviour.
17353           Fixes #567140
17354
17355 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17356
17357         * gst/rtp/gstrtpg726depay.c:
17358           g726depay: add debug category
17359           Add a debugging category, add some comments and remove _peek_parent().
17360
17361 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17362
17363         * configure.ac:
17364           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
17365           Bump taglib requirement.
17366
17367 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17368
17369         * tests/check/elements/id3demux.c:
17370         * tests/files/id3-577468-unsynced-tag.tag:
17371           id3demux: add unit test file for unsynced id3 tags
17372
17373 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17374
17375         * gst/id3demux/id3tags.c:
17376           id3demux: parse unsynchronised tags properly
17377           We didn't handle unsynchronization at all up to now, which might have
17378           caused frames to not be extracted - esp. frames after an APIC picture
17379           frame. Fixes #577468.
17380
17381 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17382
17383         * gst/id3demux/id3tags.c:
17384           id3demux: pass the right size value for size of all frames to the parser
17385           Frame data size is tag size adjusted for size of the tag header and
17386           footer, not tag size including header and footer.
17387
17388 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
17389
17390         * gst/rtsp/gstrtspsrc.c:
17391           rtspsrc: fix some more pad leaks
17392           Fix some pad leaks.
17393           See #577318.
17394
17395 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
17396
17397         * common:
17398           Automatic update of common submodule
17399           From b3941ea to 6ab11d1
17400
17401 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
17402
17403         * gst/qtdemux/qtdemux.c:
17404           qtdemux: override caps based on data from ESDS atoms in mpeg4.
17405           If the codec is actually something else (e.g. mjpeg) change the caps to
17406           match when parsing the ESDS atom.
17407           Also, for AAC, override rate and channels with correct values read from
17408           ESDS, since the rate/channels values elsewhere are often wrong.
17409
17410 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17411
17412         * ext/jpeg/gstjpegdec.c:
17413           jpegdec: fix warning for still images by not trying to divide by 0
17414           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
17415           in the single image case where fps=0/1 (are we supposed to differentiate
17416           between no fps=still image and fps=0/1=variable rate here btw?)
17417
17418 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
17419
17420         * gst/udp/gstudpnetutils.c:
17421           udp: Fix a simple typo in the previous commit
17422           Use #ifdef instead of #if, to fix the build
17423
17424 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
17425
17426           fix format string in pngdec
17427           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
17428
17429 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
17430
17431           only use struct ip_mreqn if it is detected
17432           * configure.ac: Make an explicit check for struct ip_mreqn.
17433           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
17434
17435 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17436
17437         * gst/qtdemux/qtdemux.c:
17438           Fix push mode buffering sanity check to actually fit the description.
17439
17440 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
17441
17442         * gst/rtp/gstrtph263pay.c:
17443           rtph263pay: And let's not forget to remove the unused variable.
17444
17445 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
17446
17447         * gst/rtp/gstrtph263pay.c:
17448           rtph263pay: Remove dead assignments, the variables are never read after.
17449
17450 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
17451
17452         * gst/rtp/gstrtpmp4vpay.c:
17453           rtpmp4vpay: Remove dead assignment. The value is never read after.
17454
17455 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
17456
17457         * gst/rtsp/gstrtspsrc.c:
17458           rtspsrc: Remove dead assignment.
17459           t is being overwritten after, before it's used.
17460
17461 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
17462
17463         * gst/rtp/gstrtpamrdepay.c:
17464           rtpamrdepay: Remove unneeded variable, the value is only read once.
17465
17466 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
17467
17468         * gst/rtp/gstrtpamrpay.c:
17469           rtpamrpay: Remove unneeded variable, the value is only read once.
17470
17471 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
17472
17473         * gst/goom/filters.c:
17474           goom/filters: Remove dead assignment. Value overwritten just after.
17475
17476 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
17477
17478         * gst/rtp/gstrtpvorbispay.c:
17479           rtpvorbispay: Remove dead assignment. Value never read after.
17480
17481 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
17482
17483         * gst/rtp/gstrtptheorapay.c:
17484           rtptheorapay: Remove dead assignment. Value never read after.
17485
17486 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
17487
17488         * gst/rtp/gstrtptheoradepay.c:
17489           rtptheoradepay: Remove unused variable, it's never being read.
17490
17491 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
17492
17493         * gst/rtsp/gstrtspsrc.c:
17494           rtspsrc: Remove dead assignment. 'res' isn't read after.
17495
17496 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
17497
17498         * gst/rtsp/gstrtspsrc.c:
17499           rtspsrc: Remove unused variable. 'res' is never read.
17500
17501 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
17502
17503         * gst/rtsp/gstrtspsrc.c:
17504           rtspsrc: Remove dead variable. 'stream' is never read after.
17505
17506 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
17507
17508         * gst/videobox/gstvideobox.c:
17509           videbox: Remove dead assignments.
17510           These variables are never read after this point.
17511
17512 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
17513
17514         * gst/goom/convolve_fx.c:
17515           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
17516
17517 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
17518
17519         * gst/wavparse/gstwavparse.c:
17520           wavparse: Remove dead assignment.
17521           res isn't read after this.
17522
17523 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
17524
17525         * gst/wavparse/gstwavparse.c:
17526           wavparse: Remove dead assignments, move variable to where it's needed.
17527           The header_read_error label will return GST_FLOW_ERROR
17528
17529 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
17530
17531         * gst/rtp/gstrtpvrawdepay.c:
17532           rtpvrawdepay: Remove dead assignment.
17533           The value of 'str' will never be used in these cases.
17534
17535 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
17536
17537         * gst/matroska/matroska-demux.c:
17538           matroskademux: Remove useless variable.
17539           iret was never read outside of that loop, and is always being exited if
17540           iret was != GST_FLOW_OK anyway.
17541
17542 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
17543
17544         * gst/avi/gstavidemux.c:
17545           avidemux: Move 'res' to where it's actually being used.
17546           res was never used outside of that block except for a dead assignment.
17547
17548 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
17549
17550         * gst/audiofx/audiochebband.c:
17551         * gst/audiofx/audiocheblimit.c:
17552           audiofx: Remove unused variable.
17553           rz is never used in these methods.
17554
17555 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
17556
17557         * sys/osxaudio/gstosxringbuffer.c:
17558           osxringbuffer: Run gst-indent.
17559
17560 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
17561
17562         * sys/ximage/gstximagesrc.c:
17563           ximage: Remove dead assignments.
17564           Those variables are not read after that point.
17565
17566 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
17567
17568         * ext/dv/gstdvdemux.c:
17569         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17570         * ext/gdk_pixbuf/pixbufscale.c:
17571         * ext/libcaca/gstcacasink.c:
17572         * ext/libpng/gstpngdec.c:
17573         * ext/raw1394/gstdv1394src.c:
17574         * ext/raw1394/gsthdv1394src.c:
17575         * ext/speex/gstspeexenc.c:
17576         * gst/alpha/gstalpha.c:
17577         * gst/alpha/gstalphacolor.c:
17578         * gst/apetag/gstapedemux.c:
17579         * gst/auparse/gstauparse.c:
17580         * gst/effectv/gstquark.c:
17581         * gst/flx/gstflxdec.c:
17582         * gst/icydemux/gsticydemux.c:
17583         * gst/interleave/interleave.c:
17584         * gst/matroska/matroska-mux.c:
17585         * gst/multifile/gstmultifilesink.c:
17586         * gst/multifile/gstmultifilesrc.c:
17587         * gst/qtdemux/gstrtpxqtdepay.c:
17588         * gst/rtp/gstrtpac3depay.c:
17589         * gst/rtp/gstrtpdvpay.c:
17590         * gst/rtp/gstrtph263pay.c:
17591         * gst/rtp/gstrtph263ppay.c:
17592         * gst/rtp/gstrtpilbcdepay.c:
17593         * gst/rtp/gstrtpjpegdepay.c:
17594         * gst/rtp/gstrtpmp1sdepay.c:
17595         * gst/rtp/gstrtpmp2tdepay.c:
17596         * gst/rtp/gstrtpmp2tpay.c:
17597         * gst/rtp/gstrtpmp4gpay.c:
17598         * gst/rtp/gstrtpmp4vdepay.c:
17599         * gst/rtp/gstrtpmpadepay.c:
17600         * gst/rtp/gstrtpmpvdepay.c:
17601         * gst/rtp/gstrtpmpvpay.c:
17602         * gst/rtp/gstrtpsirenpay.c:
17603         * gst/rtp/gstrtpvorbisdepay.c:
17604         * gst/rtp/gstrtpvrawdepay.c:
17605         * gst/rtsp/gstrtpdec.c:
17606         * gst/rtsp/gstrtspsrc.c:
17607         * gst/smpte/gstsmptealpha.c:
17608         * gst/smpte/paint.c:
17609         * gst/udp/gstdynudpsink.c:
17610         * gst/udp/gstmultiudpsink.c:
17611         * gst/videobox/gstvideobox.c:
17612         * gst/videofilter/gstvideobalance.c:
17613         * gst/videofilter/gstvideoflip.c:
17614         * gst/videomixer/videomixer.c:
17615         * gst/wavparse/gstwavparse.c:
17616         * sys/ximage/gstximagesrc.c:
17617           Remove trivial unused variables detected by CLang static analyzer.
17618
17619 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
17620
17621         * ext/gconf/gstswitchsink.c:
17622         * gst/qtdemux/gstrtpxqtdepay.c:
17623         * gst/rtp/gstrtpL16depay.c:
17624         * gst/rtp/gstrtpac3depay.c:
17625         * gst/rtp/gstrtpdepay.c:
17626         * gst/rtp/gstrtph264pay.c:
17627         * gst/rtp/gstrtpjpegdepay.c:
17628         * gst/rtp/gstrtpmp1sdepay.c:
17629         * gst/rtp/gstrtpmp2tdepay.c:
17630         * gst/rtp/gstrtpmp4apay.c:
17631         * gst/rtp/gstrtpmp4gpay.c:
17632         * gst/rtp/gstrtpmpadepay.c:
17633         * gst/rtp/gstrtpmpvdepay.c:
17634         * gst/rtp/gstrtptheoradepay.c:
17635         * gst/rtp/gstrtpvrawpay.c:
17636           Remove blank {set|get}_property/change_state/finalize methods.
17637
17638 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
17639
17640         * ext/cairo/gsttimeoverlay.c:
17641         * ext/esd/esdsink.c:
17642         * ext/libpng/gstpngdec.c:
17643         * ext/libpng/gstpngenc.c:
17644         * ext/pulse/pulsesink.c:
17645         * gst/alpha/gstalphacolor.c:
17646         * gst/cutter/gstcutter.c:
17647         * gst/debugutils/efence.c:
17648         * gst/debugutils/gstnavigationtest.c:
17649         * gst/debugutils/gsttaginject.c:
17650         * gst/effectv/gstaging.c:
17651         * gst/effectv/gstdice.c:
17652         * gst/effectv/gstedge.c:
17653         * gst/effectv/gstrev.c:
17654         * gst/effectv/gstshagadelic.c:
17655         * gst/effectv/gstvertigo.c:
17656         * gst/effectv/gstwarp.c:
17657         * gst/rtp/gstrtpL16pay.c:
17658         * gst/rtp/gstrtpamrdepay.c:
17659         * gst/rtp/gstrtpamrpay.c:
17660         * gst/rtp/gstrtpdvdepay.c:
17661         * gst/rtp/gstrtpdvpay.c:
17662         * gst/rtp/gstrtpg726depay.c:
17663         * gst/rtp/gstrtpg726pay.c:
17664         * gst/rtp/gstrtpg729depay.c:
17665         * gst/rtp/gstrtpgsmdepay.c:
17666         * gst/rtp/gstrtpgsmpay.c:
17667         * gst/rtp/gstrtph263pay.c:
17668         * gst/rtp/gstrtph263ppay.c:
17669         * gst/rtp/gstrtpilbcdepay.c:
17670         * gst/rtp/gstrtpilbcpay.c:
17671         * gst/rtp/gstrtpmp2tpay.c:
17672         * gst/rtp/gstrtpmp4vpay.c:
17673         * gst/rtp/gstrtpmpapay.c:
17674         * gst/rtp/gstrtpmpvpay.c:
17675         * gst/rtp/gstrtppcmadepay.c:
17676         * gst/rtp/gstrtppcmapay.c:
17677         * gst/rtp/gstrtppcmudepay.c:
17678         * gst/rtp/gstrtppcmupay.c:
17679         * gst/rtp/gstrtpsirendepay.c:
17680         * gst/rtp/gstrtpsirenpay.c:
17681         * gst/rtp/gstrtpspeexdepay.c:
17682         * gst/rtp/gstrtpspeexpay.c:
17683         * gst/rtp/gstrtptheorapay.c:
17684         * gst/rtp/gstrtpvorbispay.c:
17685         * gst/rtp/gstrtpvrawdepay.c:
17686         * gst/smpte/gstsmptealpha.c:
17687         * gst/udp/gstudpsink.c:
17688         * gst/videofilter/gstvideobalance.c:
17689         * sys/oss/gstosssink.c:
17690         * sys/oss/gstosssrc.c:
17691           Remove unused variables in _class_init
17692           Detected by LLVM's CLang static analyzer
17693
17694 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
17695
17696         * tests/check/elements/souphttpsrc.c:
17697           check: Check whether threads are already initialised before g_thread_init()
17698
17699 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
17700
17701         * gst/rtsp/gstrtspsrc.c:
17702           rtspsrc: mark discont on the streams as was said the debug line
17703           After a seek mark all streams with discont as it was said in the debug line.
17704           Fixes that buffers after a seek are generated without a valid timestamp.
17705
17706 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
17707
17708         * gst/rtsp/gstrtspsrc.c:
17709           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
17710           Permit properly handle the EOS condition when server report it in a request.
17711
17712 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
17713
17714         * gst/rtp/gstrtptheoradepay.c:
17715           rtptheoradepay: Fix build on macosx.
17716           Use G_GSIZE_FORMAT instead of u.
17717
17718 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17719
17720         * ext/pulse/pulsesink.c:
17721           pulsesink: fix sample offset calculation again
17722
17723 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17724
17725         * sys/sunaudio/gstsunaudiomixerctrl.c:
17726           sunaudio: fix broken indentation of variable declarations
17727
17728 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
17729
17730         * sys/sunaudio/gstsunaudiomixerctrl.c:
17731         * sys/sunaudio/gstsunaudiosink.c:
17732           sunaudio: remove some unused variables and goto labels
17733           Fixes #579070.
17734
17735 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
17736
17737         * gst/rtp/gstrtph263pay.c:
17738         * gst/rtp/gstrtph263pay.h:
17739           rtph263pay: fix compilation on big-endian
17740           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
17741           A GST_DEBUG call was missing a format specifier.
17742           Fixes #579069
17743
17744 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
17745
17746         * gst/qtdemux/qtdemux.c:
17747         * gst/qtdemux/qtdemux.h:
17748         * gst/qtdemux/qtdemux_fourcc.h:
17749         * gst/qtdemux/qtdemux_types.c:
17750         * gst/qtdemux/quicktime.c:
17751           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
17752           Implements 3gpp iso metadata tags which are different from mov udta atoms.
17753
17754 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
17755
17756         * gst/debugutils/efence.h:
17757           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
17758           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
17759           indentation due to extern "C" { }.
17760
17761 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
17762
17763         * configure.ac:
17764         * docs/plugins/Makefile.am:
17765         * gst/debug/Makefile.am:
17766         * gst/debug/breakmydata.c:
17767         * gst/debug/debug.vcproj:
17768         * gst/debug/efence.c:
17769         * gst/debug/efence.h:
17770         * gst/debug/efence.vcproj:
17771         * gst/debug/gstdebug.c:
17772         * gst/debug/gstnavigationtest.c:
17773         * gst/debug/gstnavigationtest.h:
17774         * gst/debug/gstnavseek.c:
17775         * gst/debug/gstnavseek.h:
17776         * gst/debug/gstpushfilesrc.c:
17777         * gst/debug/gstpushfilesrc.h:
17778         * gst/debug/gsttaginject.c:
17779         * gst/debug/gsttaginject.h:
17780         * gst/debug/navigationtest.vcproj:
17781         * gst/debug/negotiation.c:
17782         * gst/debug/progressreport.c:
17783         * gst/debug/progressreport.h:
17784         * gst/debug/rndbuffersize.c:
17785         * gst/debug/testplugin.c:
17786         * gst/debug/tests.c:
17787         * gst/debug/tests.h:
17788         * gst/debugutils/Makefile.am:
17789         * gst/debugutils/breakmydata.c:
17790         * gst/debugutils/debug.vcproj:
17791         * gst/debugutils/efence.c:
17792         * gst/debugutils/efence.h:
17793         * gst/debugutils/efence.vcproj:
17794         * gst/debugutils/gstdebug.c:
17795         * gst/debugutils/gstnavigationtest.c:
17796         * gst/debugutils/gstnavigationtest.h:
17797         * gst/debugutils/gstnavseek.c:
17798         * gst/debugutils/gstnavseek.h:
17799         * gst/debugutils/gstpushfilesrc.c:
17800         * gst/debugutils/gstpushfilesrc.h:
17801         * gst/debugutils/gsttaginject.c:
17802         * gst/debugutils/gsttaginject.h:
17803         * gst/debugutils/navigationtest.vcproj:
17804         * gst/debugutils/negotiation.c:
17805         * gst/debugutils/progressreport.c:
17806         * gst/debugutils/progressreport.h:
17807         * gst/debugutils/rndbuffersize.c:
17808         * gst/debugutils/testplugin.c:
17809         * gst/debugutils/tests.c:
17810         * gst/debugutils/tests.h:
17811           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
17812
17813 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
17814
17815         * gst/debug/efence.c:
17816         * gst/debug/efence.h:
17817         * gst/debug/gstnavigationtest.h:
17818         * gst/debug/gstnavseek.h:
17819         * gst/debug/gstpushfilesrc.h:
17820         * gst/debug/gsttaginject.h:
17821         * gst/debug/progressreport.h:
17822         * gst/debug/tests.h:
17823           debug: indent before renaming
17824
17825 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17826
17827         * gst/rtp/gstrtpg726depay.c:
17828           g726depay: add property for aal2 force
17829
17830 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17831
17832         * gst/rtp/gstrtpg726depay.c:
17833         * gst/rtp/gstrtpg726depay.h:
17834           g726depay: implement RFC3551 packing
17835           We implemented the AAL2 packing, add the encoding-name for those to the caps and
17836           a property to force AAL2 decoding (always TRUE for now).
17837           Implement RFC3551 unpacking for regular G726.
17838           See #567140.
17839
17840 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17841
17842         * gst/rtp/gstrtph263pay.h:
17843           rtph263pay: fix build
17844
17845 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
17846
17847         * gst/rtp/gstrtph263pay.c:
17848           h263pay: various fixes
17849           Re-enable mode A support and a property to control it.
17850           Fix memory leak of GstRtpH263PayBoundry objects.
17851           Fix marker.
17852           Fixes #509311
17853
17854 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
17855
17856         * gst/rtp/gstrtph263pay.c:
17857         * gst/rtp/gstrtph263pay.h:
17858           h263pay: Fix the payloader
17859           Fix the H263 payloader to be more RFC 2190 compliant.
17860           See #509311
17861
17862 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17863
17864         * gst/avi/gstavidemux.c:
17865           avidemux: don't push EOS in streaming mode
17866           In streaming mode, avidemux is not supposed to send an EOS event downstream but
17867           it is supposed to return UNEXPECTED from the chain function instead so that
17868           upstream can do the right EOS handling.
17869
17870 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17871
17872         * gst/matroska/matroska-demux.c:
17873         * gst/matroska/matroska-ids.h:
17874         * gst/matroska/matroska-mux.c:
17875           Add initial support for muxing/demuxing Speex audio
17876           Note: This is not in the Matroska spec yet
17877           Fixes bug #578310.
17878
17879 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17880
17881         * ext/pulse/pulsesink.c:
17882           pulsesink: handle NULL timing info
17883           Don't crash when the timing info is not yet available.
17884
17885 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
17886
17887         * ext/pulse/pulsesink.c:
17888         * ext/pulse/pulsesink.h:
17889           pulse: make it work on 0.9.12
17890           First we ignore request to fill the ringbuffer which are less then a segment.
17891           The small request where causing stutter.
17892           Then we disable flushing the stream when running against pa 0.9.12 as this
17893           triggers an assertiong in the sound server and terminates it. It does not happen
17894           with 0.9.10 and 0.9.14.
17895
17896 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17897
17898         * ext/pulse/pulsesink.c:
17899           pulsesink: handle server disconnect in get_time
17900           When the server is disconnected or when we are shut down, make our clock return
17901           an invalid time instead of erroring out.
17902
17903 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17904
17905         * ext/pulse/pulsesink.c:
17906           pulsesink: bps is signed int to avoid overflow
17907           Keep bps as gint instead of guint because we will be doing signed math with it
17908           later on and we don't want weird results.
17909
17910 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
17911
17912         * gst/avi/gstavidemux.c:
17913           avidemux: add convert query, fix duration query
17914           Fix the duration query so that it also works with formats other than
17915           TIME, such as DEFAULT to get the number of frames.
17916           Add a convert function.
17917           Fixes #578052.
17918
17919 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17920
17921         * ext/pulse/pulsesink.c:
17922           pulsesink: check for a stream
17923           Don't try to change the stream volume (and other things) when we don't have a
17924           stream yet. Just store the values for later.
17925
17926 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17927
17928         * ext/pulse/pulsesink.c:
17929           pulsesink: fix compilation for newer pulseaudio
17930
17931 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17932
17933         * ext/pulse/pulsesink.c:
17934           pulsesink: uncork fixes and use prebuf = 0
17935           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
17936           This way we can remove the underflow callback. We however have to manually
17937           uncork the stream now when we have no available space in the buffer or when we
17938           are writing too far away from the current read_index.
17939
17940 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17941
17942         * ext/pulse/pulsesink.c:
17943           pulsesink: handle write errors
17944
17945 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17946
17947         * ext/pulse/pulsesink.c:
17948           pulsesink: write silence on underflow
17949           Start filling up the buffer with empty samples when an underflow happens. We
17950           need to do this to keep pulseaudio reporting the right time for us.
17951
17952 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17953
17954         * ext/pulse/pulsesink.c:
17955           pulsesink: handle pull-based scheduling
17956           Use the default basesink methods for implementing pull based scheduling, it
17957           works fine for us.
17958
17959 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17960
17961         * ext/pulse/pulsesink.c:
17962           pulsesink: add beginnings of pull-based scheduling
17963
17964 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17965
17966         * ext/pulse/pulsesink.c:
17967           pulsesink: keep track of clock reset
17968           when we switch streams, the clock will reset to 0. Make sure that the provided
17969           clock doesn't get stuck when this happens by keeping an initial offset. We also
17970           need to make sure that we subtract this offset in samples when writing to the
17971           ringbuffer.
17972
17973 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17974
17975         * ext/pulse/pulsesink.c:
17976         * ext/pulse/pulsesink.h:
17977           pulsesink: rewrite pulsesink
17978           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
17979           internal pulseaudio ringbuffer.
17980
17981 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17982
17983         * ext/pulse/pulseutil.c:
17984           pulse: remove some stray debug lines
17985
17986 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17987
17988         * ext/jpeg/gstjpegdec.c:
17989         * ext/jpeg/gstjpegdec.h:
17990           jpegdec: use slightly more adaptive formula for QoS
17991           Should work at least a tad better if the decoder can't keep up, and
17992           should also spread dropped frames a bit more evenly over time.
17993
17994 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
17995
17996         * gst/wavparse/gstwavparse.c:
17997           wavparse: don't leak pad-template
17998           gst_element_class_add_pad_template() does not take ownership.
17999
18000 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
18001
18002         * common:
18003           Automatic update of common submodule
18004           From d0ea89e to b3941ea
18005
18006 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18007
18008         * ext/flac/gstflacdec.c:
18009         * ext/flac/gstflacdec.h:
18010           add pending_samples so that we only update segment's last stop after really sending the samples
18011
18012 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18013
18014         * tests/check/pipelines/flacdec.c:
18015           add debug and an assert
18016
18017 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18018
18019         * ext/flac/gstflacdec.c:
18020           add debugging
18021
18022 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18023
18024         * tests/check/Makefile.am:
18025         * tests/check/audiotestsrc.flac:
18026         * tests/check/pipelines/flacdec.c:
18027           add a test to check that we get all decoded bytes from a 10-buffer audiotestsrc flac, in the case of:  - a full decode  - a decode of a seek for the full file  - a decode of a seek for a small part, smaller than the first buffer
18028           The test fails because flacdec drops the first outgoing buffer on a seek
18029
18030 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18031
18032         * ext/flac/gstflacdec.c:
18033           clipping should also work if it's done on the first buffer starting at 0
18034
18035 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
18036
18037         * common:
18038           Automatic update of common submodule
18039           From f8b3d91 to d0ea89e
18040
18041 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
18042
18043         * gst/qtdemux/LEGAL:
18044           Fix grammar.
18045
18046 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18047
18048         * gst/rtsp/gstrtspsrc.c:
18049           rtspsrc: allow http:// on the proxy setting
18050           Allow and ignore http:// at the start of the proxy setting, like
18051           souphttpsrc.
18052           Fixes #573173
18053
18054 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18055
18056         * gst/rtsp/gstrtspsrc.c:
18057           rtspsrc: don't leak the udpsrc pad
18058           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
18059           See #577318
18060
18061 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
18062
18063         * gst/rtp/gstrtptheorapay.c:
18064           rtptheorapay: fix length encoding in packed headers.
18065           As for vorbis payloader; this by inspection had the same bug.
18066
18067 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
18068
18069         * gst/rtp/gstrtpvorbispay.c:
18070           rtpvorbispay: in packed headers, properly flag multibyte lengths.
18071           In the sequence of header lengths, for headers >127 bytes, we use
18072           multiple bytes to encode the length. Bytes other than the last must have
18073           the top (flag) bit set.
18074
18075 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
18076
18077         * ext/taglib/gstid3v2mux.cc:
18078         * tests/check/elements/id3v2mux.c:
18079           id3v2mux: write RVA2 frames containing peak/gain volume data
18080
18081 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18082
18083         * ext/jpeg/gstjpegdec.c:
18084         * ext/jpeg/gstjpegdec.h:
18085           jpegdec: demote some log message from DEBUG to LOG
18086           And log decoder object.
18087
18088 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18089
18090         * ext/jpeg/gstjpegdec.c:
18091         * ext/jpeg/gstjpegdec.h:
18092           jpegdec: implement basic QoS
18093           Don't decode frames that are going to be too late anyway.
18094
18095 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18096
18097         * gst/rtsp/gstrtspsrc.c:
18098           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
18099           The on-npt-stop signals was added only recently to rtpjitterbuffer in
18100           -bad, so check if the signal exists before g_signal_connect()ing to
18101           it, to avoid warnings.
18102
18103 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18104
18105         * gst/rtsp/gstrtspsrc.c:
18106         * gst/rtsp/gstrtspsrc.h:
18107           rtspsrc: add proxy support
18108
18109 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
18110
18111         * gst/matroska/matroska-mux.c:
18112           matroska: don't leak serialized values when writing tags
18113
18114 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
18115
18116         * gst/matroska/matroska-demux.c:
18117           matroska: don't alter passed data and especialy don't leak.
18118           If we need different size, Make a copy, work with that and free it.
18119
18120 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
18121
18122         * gst/goom/plugin_info.c:
18123           goom: the structure is not fully initialized, but the copied.
18124           Set to fully to 0 to avoid creep of uninitialized values.
18125
18126 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
18127
18128         * gst/matroska/matroska-mux.c:
18129           matroska: init endianess as such and signedness as boolean.
18130
18131 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
18132
18133         * gst/qtdemux/qtdemux.c:
18134           qtdemux: don't use ininitialized var in debug log statement
18135           Also make the log statement useful by printing the human readable format name.
18136
18137 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
18138
18139         * gst/qtdemux/qtdemux.c:
18140           qtdemux: don't leak atom data in case of a wrong fourcc
18141
18142 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
18143
18144         * gst/matroska/matroska-demux.c:
18145           matroska: don't leak read data in demuxer
18146
18147 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
18148
18149         * gst/udp/gstudpsink.c:
18150         * gst/udp/gstudpsrc.c:
18151           udp: don't use protocol in debug message after freeing
18152
18153 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18154
18155         * gst/rtp/gstrtpmp4adepay.c:
18156           rtpmp4adepay: output should be framed already
18157
18158 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18159
18160         * configure.ac:
18161         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18162         * ext/flac/gstflacdec.c:
18163         * ext/flac/gstflacdec.h:
18164         * ext/flac/gstflacenc.c:
18165         * ext/flac/gstflacenc.h:
18166           flac: require a 'newer' flac and remove support for the legacy flac API
18167
18168 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18169
18170         * gst/rtsp/gstrtspsrc.c:
18171           rtspsrc: link to the on_npt_stop signal to EOS
18172           Connect to the on_npt_stop signal of the session manager to schedule the EOS
18173           actions.
18174
18175 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18176
18177         * gst/qtdemux/qtdemux.c:
18178           qtdemux: some stream synchronization to aid seeking in unbalanced clips
18179           Some clips (trailers) may have (length-wise) unbalanced streams,
18180           which stalls the pipeline if seeking into that region.
18181           Additional stream synchronization can handle this, as well as
18182           sparse (subtitle) streams (at some later time ?)
18183
18184 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18185
18186         * gst/qtdemux/qtdemux.c:
18187           qtdemux: additional safety and sanity checks (push based mode)
18188
18189 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18190
18191         * gst/videomixer/videomixer.c:
18192           videomixer: some more indent fixes
18193
18194 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18195
18196         * gst/videomixer/videomixer.c:
18197           videomixer: fix gst-indent screwup
18198
18199 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18200
18201         * gst/rtsp/gstrtsp.c:
18202         * gst/rtsp/gstrtspsrc.c:
18203         * po/POTFILES.in:
18204           rtspsrc: better error message when the RTSP extension for Real streams is missing
18205           Try to post a decent error message when it looks like we're failing
18206           because the Real RTSP extension plugin is missing. Also add i18n
18207           bits for rtspsrc so our error messages get translated.
18208
18209 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18210
18211         * gst/avi/gstavi.c:
18212         * gst/qtdemux/quicktime.c:
18213           i18n: make sure gettext gives us UTF-8 at all times
18214
18215 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18216
18217         * gst/rtp/gstrtpmp4adepay.c:
18218         * gst/rtp/gstrtpmp4apay.c:
18219           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
18220
18221 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18222
18223         * gst/rtp/gstrtpmp4apay.c:
18224           rtpmp4apay: warn if input is unframed
18225
18226 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18227
18228         * ext/jpeg/gstjpegdec.c:
18229         * ext/jpeg/gstjpegdec.h:
18230           jpegdec: put GstSegment inside the element struct instead of allocating it separately
18231
18232 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
18233
18234         * sys/v4l2/gstv4l2src.c:
18235         * sys/v4l2/v4l2src_calls.c:
18236           v4l2src: move duplicated timestamping and buffer metadata code to _create()
18237           This will include the latency changes also in the mmap case.
18238
18239 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
18240
18241         * sys/v4l2/gstv4l2src.c:
18242         * sys/v4l2/v4l2src_calls.c:
18243           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
18244           V4l2src is under sys and does not exists/run under windows anyway.
18245
18246 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18247
18248         * gst/qtdemux/qtdemux.c:
18249           qtdemux: handle FLUSH_STOP event
18250           Clean up some state (most notably pad flow returns) to resume
18251           proper streaming following flushing seek.
18252
18253 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
18254
18255         * gst/avi/gstavidemux.c:
18256           avidemux: don't post an error if EOS can't be pushed downstream.
18257           This aligns avidemux with other demuxers and fixes a bug using avidemux
18258           with a recent gnonlin.
18259
18260 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18261
18262         * ext/pulse/pulsesink.c:
18263           pulsesink: clean up the state change function
18264           Make the state change function a bit more readable and only pause after the
18265           parent had a change to pause first.
18266
18267 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18268
18269         * gst/qtdemux/qtdemux.c:
18270           qtdemux: support seeking in push based mode
18271
18272 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18273
18274         * gst/qtdemux/qtdemux.c:
18275           qtdemux: align push based behaviour more with pull based
18276           Cater for DELTA_UNIT flag on buffers, keep track of current
18277           position, remove and warn about edit lists if any (as those
18278           as are de facto discarded anyway), add some debug statements
18279           and indent fixes.
18280
18281 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18282
18283         * gst/qtdemux/qtdemux.c:
18284           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
18285
18286 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
18287
18288         * ext/pulse/pulsesink.c:
18289         * ext/pulse/pulsesink.h:
18290           pulsesink: Track the corked/uncorked state ourselves
18291           Use an instance variable to track whether the stream is corked or not,
18292           instead of using PA API that was only introduced in 0.9.11
18293
18294 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
18295
18296         * ext/pulse/pulsesink.c:
18297           pulse: Make sure the stream is uncorked in the write function
18298           If the caps changes, the sink is reset without transitioning through
18299           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
18300           the problem by checking that the stream is uncorked when writing samples
18301           to it.
18302
18303 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18304
18305         * ext/speex/gstspeexenc.c:
18306           speexenc: fix direction of latency query and other upstream queries
18307           Don't send queries back to the element they just came from by sending
18308           them to the peer of the wrong pad.
18309
18310 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18311
18312         * .gitignore:
18313         * tests/check/elements/.gitignore:
18314           .gitignore: ignore more
18315
18316 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18317
18318         * gst/rtp/gstrtpmp4adepay.c:
18319           rtpmp4adepay: don't append an extra 0 byte to the codec data
18320           The audioMuxVersion structure is packed in such a way that the codec
18321           data does not start byte-aligned, which means there's an extra bit of
18322           padding at the end. We don't want that bit in the codec data, since
18323           some decoders seem get confused when they're fed with an extra codec
18324           data byte (also it's just not right of course).
18325
18326 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18327
18328         * gst/rtp/gstrtph264depay.c:
18329           rtph264depay: fix base64 decoding
18330           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
18331           decoding up to the string end.
18332
18333 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
18334
18335         * gst/udp/gstudpnetutils.c:
18336           udp: Fix build if on Solaris
18337           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
18338           platform.
18339           Fixes #575937.
18340
18341 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18342
18343         * gst/rtp/gstrtph264depay.c:
18344         * gst/rtp/gstrtph264pay.c:
18345         * gst/rtp/gstrtptheoradepay.c:
18346         * gst/rtp/gstrtptheorapay.c:
18347         * gst/rtp/gstrtpvorbispay.c:
18348           rtp: Use GLib functions for encoding/decoding base64
18349
18350 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18351
18352         * gst/rtsp/gstrtspsrc.c:
18353           rtspsrc: add some debug for the timestamps
18354           When timestamping in TCP mode, log the first timestamp we put on the buffers.
18355
18356 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
18357
18358         * sys/v4l2/v4l2src_calls.c:
18359           v4l2src: log details if we have them, needed for #575391
18360
18361 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18362
18363         * gst/udp/gstudpsrc.c:
18364           udpsrc: convert _ in properties to -
18365           --
18366
18367 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
18368
18369         * gst/udp/gstmultiudpsink.c:
18370         * gst/udp/gstudpnetutils.c:
18371         * gst/udp/gstudpnetutils.h:
18372         * gst/udp/gstudpsrc.c:
18373         * gst/udp/gstudpsrc.h:
18374           udpsrc: Add network interface selection
18375           Add network interface selection when joining multicast groups.
18376           Useful when using the udpsrc on multihomed hosts.
18377           Fixes #575234.
18378           API: GstUDPSrc::multicast-iface
18379
18380 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
18381
18382         * sys/v4l2/v4l2_calls.c:
18383           v4l2src: Prepend to lists and reverse them at the end.
18384           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
18385           than appending to them each time.
18386
18387 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
18388
18389         * ext/pulse/pulsesink.c:
18390           pulsesink: Wait until there is enough room to write an entire segment
18391           When trying to write out a segment, wait until there is enough free space
18392           for the entire segment. This helps to reduce ripple in the clock reporting,
18393           where the app might query the playback position while only half a segment
18394           has been written (and is therefore reported by _delay(), even though
18395           the ring buffer has not yet been advanced)
18396
18397 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18398
18399         * gst/rtsp/gstrtspsrc.c:
18400           rtspsrc: don't send PAUSE when not connected
18401           don't send a PAUSE request when we are no longer connected.
18402
18403 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
18404
18405         * ext/flac/gstflacdec.c:
18406           Don't call FLAC__ methods before it's initialized. Fixes #516031
18407           In the event handler, gst_flac_dec_sink_event(), two functions are called on
18408           the FLAC stream without checking if it has been initialized:
18409           FLAC__stream_decoder_flush()
18410           FLAC__stream_decoder_process_until_end_of_stream()
18411           Both these FLAC__*() functions modify the internal state of the FLAC stream.
18412           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
18413           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
18414           previous calls to FLAC__*() changed the stream state so it is no longer in the
18415           initialized state.
18416
18417 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18418
18419         * gst/rtsp/gstrtspsrc.c:
18420           rtspsrc: fix timeout check
18421           ---
18422
18423 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18424
18425         * win32/MANIFEST:
18426           win32: update MANIFEST, fixing 'make dist'
18427           config.h.in no longer exists.
18428
18429 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
18430
18431         * gst/multipart/Makefile.am:
18432           makefile: fix typo in no-static plugins rule
18433
18434 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18435
18436         * ext/libpng/gstpngdec.c:
18437           pngdec: various cleanups.
18438           Make some code more readable.
18439           Fix a leak when pull range returns a shot buffer.
18440           Push EOS after posting the error.
18441
18442 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
18443
18444         * gst/rtp/gstrtpvorbisdepay.c:
18445           gstrtpvorbisdepay: Fix build on macosx
18446
18447 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
18448
18449         * .gitignore:
18450           .gitignore: Ignore m4 directory
18451
18452 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
18453
18454         * common:
18455           Automatic update of common submodule
18456           From 7032163 to f8b3d91
18457
18458 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18459
18460         * gst/rtp/gstrtpvorbisdepay.c:
18461           vorbisdepay: fix some leaks
18462           And leak the codebooks.
18463           Use glib base64 decoders.
18464           Use subbuffers to avoid a memcpy of the headers.
18465
18466 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18467
18468         * ext/flac/gstflacdec.c:
18469         * ext/flac/gstflacdec.h:
18470           flacdec: don't lose the first buffer after a seek
18471           The flacdec API calls the write callback when performing a seek. We cannot yet
18472           push out a buffer at that time so we must keep it and push it out later.
18473           Flush out the upstream part of the pipeline when doing a seek.
18474           Fixes #574275.
18475
18476 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18477
18478         * gst/qtdemux/qtdemux.c:
18479           qtdemux: sanitize tag names
18480           Sanitize the tag names before turning them into a structure name. We can only
18481           add alphanumeric values as the structure name.
18482
18483 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18484
18485         * common:
18486           Automatic update of common submodule
18487           From ffa738d to 7032163
18488
18489 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18490
18491         * common:
18492           Automatic update of common submodule
18493           From 3f13e4e to ffa738d
18494
18495 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18496
18497         * common:
18498           Automatic update of common submodule
18499           From 3c7456b to 3f13e4e
18500
18501 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18502
18503         * common:
18504           Automatic update of common submodule
18505           From 57c83f2 to 3c7456b
18506
18507 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
18508
18509         * sys/v4l2/v4l2src_calls.c:
18510           v4l2src: fix pads, so that they are subset of template caps
18511           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
18512
18513 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18514
18515         * gst/rtsp/gstrtspsrc.c:
18516         * gst/rtsp/gstrtspsrc.h:
18517           rtspsrc: fix range parsing
18518           Fix parsing of the range headers.
18519
18520 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
18521
18522         * gst/rtp/Makefile.am:
18523         * gst/rtp/gstrtp.c:
18524         * gst/rtp/gstrtpsirendepay.c:
18525         * gst/rtp/gstrtpsirendepay.h:
18526         * gst/rtp/gstrtpsirenpay.c:
18527         * gst/rtp/gstrtpsirenpay.h:
18528           Move siren rtp pay/depay from gst-plugins-farsight
18529
18530 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18531
18532         * gst/rtsp/gstrtspsrc.c:
18533           rtspsrc: fix memory leak in close
18534           Close the connection even when we fail to send the teardown message.
18535           Use the connection url (which is a copy of the src url).
18536
18537 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
18538
18539         * tests/check/Makefile.am:
18540           check: gst-plugins-good.supp needs to be distributed.
18541
18542 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18543
18544         * gst/rtsp/gstrtspsrc.c:
18545           rtspsrc: fix do-rtcp property description
18546           ---
18547
18548 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
18549
18550         * ext/soup/gstsouphttpsrc.c:
18551         * ext/soup/gstsouphttpsrc.h:
18552           souphttpsrc: Expose the SoupSession 'timeout' property.
18553
18554 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
18555
18556         * .gitignore:
18557           .gitignore: Ignore the m4/ directory
18558
18559 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18560
18561         * gst/rtp/gstrtpmp4vpay.c:
18562           rtpmp4vpay: Add support for more formats
18563           Hack around short header mpeg4 video files and put the short header as the
18564           config string.
18565           Fixes #572551.
18566
18567 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18568
18569         * gst/rtsp/gstrtspsrc.c:
18570           rtspsrc: add support for http tunneling
18571           Add support for http tunneling and a new rtsph:// uri for it.
18572           See #573173.
18573
18574 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18575
18576           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
18577
18578 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18579
18580         * ext/flac/gstflacdec.c:
18581           Add/clarify/fix some logging.
18582
18583 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
18584
18585         * sys/osxvideo/Makefile.am:
18586           Remove hardcoded definition of OBJC
18587
18588 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
18589
18590         * sys/v4l2/gstv4l2object.c:
18591         * sys/v4l2/gstv4l2object.h:
18592         * sys/v4l2/gstv4l2src.c:
18593         * sys/v4l2/v4l2_calls.c:
18594         * sys/v4l2/v4l2src_calls.c:
18595           Wait for a frame to become available before capturing it
18596           Use GstPoll to wait for the fd of the video device to become readable before
18597           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
18598           longer has to wait for the next frame, especially when capturing with low
18599           framerates or when the video device just never generates a frame (which seems a
18600           common issue for uvcvideo devices)
18601           Fixes bug #563574.
18602
18603 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18604
18605         * gst/law/alaw-decode.c:
18606         * gst/law/mulaw-decode.c:
18607           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
18608           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
18609           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
18610           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
18611           care of some of these.)
18612
18613 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
18614
18615         * gst/replaygain/gstrgvolume.c:
18616           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
18617
18618 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
18619
18620         * ext/dv/gstdvdec.c:
18621           Fix the field dominance
18622           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
18623           straight.
18624
18625 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
18626
18627         * sys/directdraw/gstdirectdrawsink.c:
18628           directdrawsink: Fix type mismatches
18629           Fixes bug #573343.
18630
18631 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18632
18633           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
18634
18635 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
18636
18637         * gst/udp/gstudpnetutils.c:
18638           udp: Don't set errno to EAFNOSUPPORT unconditionally
18639           Fixes bug #573342.
18640
18641 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
18642
18643         * gst/replaygain/gstrgvolume.c:
18644           rgvolume: ignore out-of-range peak values
18645           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
18646           rgvolume reducing volume to effectively silent on files with bogus peak
18647           values.
18648
18649 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18650
18651         * gst/wavparse/gstwavparse.c:
18652           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
18653           Standard pull mode loop based SEEK handling fails in push mode,
18654           so convert the SEEK event appropriately and dispatch to upstream.
18655           Also cater for NEWSEGMENT event handling, and properly inform
18656           downstream and application of SEEKABLE capabilities, depending
18657           on scheduling mode and upstream.
18658
18659 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
18660
18661         * gst/matroska/matroska-demux.c:
18662           matroskademux: Remove gst_util_dump_mem() calls.
18663
18664 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
18665
18666         * gst/avi/gstavidemux.c:
18667           avidemux: fix SEEK event handling in push mode
18668           When in push mode we should not try to handle the SEEK event as there's
18669           no code to handle it properly. Propagate upstream.
18670
18671 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
18672
18673         * gst/rtsp/gstrtspsrc.h:
18674           rtspsrc: add the .h file change too
18675           Add the .h file change for the new property.
18676
18677 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
18678
18679         * gst/rtsp/gstrtspsrc.c:
18680           rtspsrc: add property to disable RTCP
18681           Some old servers don't like us doing RTCP and thus we need a property to disable
18682           it. See #573173.
18683
18684 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
18685
18686         * gst/udp/gstudpnetutils.c:
18687           udp: fix gst_udp_set_loop_ttl() again
18688           Fix the gst_udp_set_loop_ttl() function that was commented out in a
18689           previous commit. See #573115.
18690
18691 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18692
18693         * gst/rtp/gstrtpvrawdepay.c:
18694           rtpvrawdepay: fail on interlaced video
18695           Fail on interlaced video until we support it.
18696
18697 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18698
18699         * gst/rtp/gstrtpvrawpay.c:
18700           rtpvrawpay: fail on interlaced video
18701           Detect and fail when trying to payload interlaced video.
18702
18703 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
18704
18705         * Makefile.am:
18706         * configure.ac:
18707         * win32/common/config.h.in:
18708           Change how win32/common/config.h is updated
18709           Generate win32/common/config.h-new directly from config.h.in,
18710           using shell variables in configure and some hard-coded information.
18711           Change top-level makefile so that 'make win32-update' copies the
18712           generated file to win32/common/config.h, which we keep in source
18713           control.  It's kept in source control so that the git tree is
18714           buildable from VS.
18715           This change is similar to the one recently applied to GStreamer
18716           and gst-plugins-good.  The previous config.h file in -good was in
18717           pretty bad shape, so unlike core and base, I didn't attempt to
18718           leave it strictly the same, but fixed it as necessary.  Needs
18719           testing I cannot do myself.
18720
18721 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
18722
18723         * ext/dv/gstdvdec.c:
18724         * ext/dv/gstdvdec.h:
18725           dvdec: Add interlacing info to caps and buffers
18726
18727 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
18728
18729         * common:
18730         * configure.ac:
18731           build: Update shave init statement for changes in common. Bump common.
18732
18733 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18734
18735         * gst/udp/gstudpsrc.c:
18736           udpsrc: fix compilation
18737           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
18738
18739 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18740
18741         * ext/jpeg/gstjpegenc.c:
18742           jpegenc: error out instead of crashing if no caps have been set
18743           Don't crash if we receive a buffer without caps. Fixes #572413.
18744
18745 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
18746
18747         * gst/udp/gstudpsrc.c:
18748           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
18749           Previously the sockaddr length used for recvfrom() was calculated as
18750           sizeof (struct sockaddr). However, this is too little to hold an IPv6
18751           address, so the full size of the gst_sockaddr union should be used
18752           instead.
18753
18754 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
18755
18756         * gst/udp/gstudpsrc.c:
18757           udpsrc: Unify the use of union gst_sockaddr.
18758
18759 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
18760
18761         * common:
18762           Automatic update of common submodule
18763           From 9cf8c9b to a6ce5c6
18764
18765 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18766
18767         * gst/avi/gstavidemux.c:
18768           avidemux: avoid crashing on subtitles
18769           Avoid a crash in avi with subtitles by only dereferencing the video description
18770           when we actually are dealing with video in the _invert function.
18771
18772 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
18773
18774         * gst/udp/gstudpsrc.c:
18775           udp: Fix strict-aliasing warnings from gcc 4.4.0
18776           Fix strict aliasing warnings by defining a union on the different
18777           sockaddr structs that we need.
18778
18779 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18780
18781         * gst/rtp/gstrtph264pay.c:
18782           rtp: Fix compiler warning in h264 payloader
18783           Fix an undefined behaviour warning from gcc 4.4.0
18784           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
18785           Fixes: #570995
18786           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
18787
18788 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
18789
18790         * configure.ac:
18791         * docs/plugins/Makefile.am:
18792           Use shave for the build output
18793
18794 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18795
18796         * ext/gconf/Makefile.am:
18797         * ext/gconf/gconf.c:
18798         * ext/gconf/gconf.h:
18799         * ext/gconf/gstgconf.c:
18800         * ext/gconf/gstgconf.h:
18801         * ext/gconf/gstgconfelements.h:
18802           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
18803
18804 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
18805
18806         * gst/qtdemux/qtdemux.c:
18807         * gst/qtdemux/qtdemux_fourcc.h:
18808           qtdemux: Also use "(c)inf" to fill the comment tag
18809
18810 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18811
18812         * gst/rtsp/gstrtspsrc.c:
18813           rtspsrc: perform UDP SETUP according to MS RTSP spec
18814           MS RTSP spec states that the UDP port pair used in subsequent SETUP
18815           requests for various streams must be identical (since there will actually
18816           be only 1 stream of muxed asf packets).  Following traditional specs and
18817           using different port pairs in the SETUPs for separate streams will result
18818           in all but the first one failing and only one stream being streamed.
18819           So, in appropriate circumstances, retry UDP SETUP using previously used
18820           port pair.  Fixes #552650.
18821
18822 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
18823
18824         * gst/udp/gstudpsrc.c:
18825           Read ICMP error messages instead of looping
18826           When we are dealing with connected sockets shared between a udpsrc and a udpsink
18827           we might receive ICMP connection refused error messages in udpsrc that will
18828           cause it to go into a bursty loop because the poll returns right away without a
18829           message to read.
18830           Instead of looping, read the error message from the error queue in udpsrc.
18831           Fixes #567857.
18832
18833 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18834
18835         * sys/v4l2/gstv4l2src.c:
18836           Conditionally compile code for YVYU
18837           Only compile the code for the YVYU format when the format is actually defined.
18838           Spotted by tmatth on IRC.
18839
18840 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
18841
18842         * sys/v4l2/v4l2src_calls.c:
18843           v4l2src: Make sort_by_frame_size conditionally compiled
18844           sort_by_frame_size is declared static and only used inside
18845           an ifdef, so use the same ifdef to define the function.  Fixes #572185
18846           Signed-off-by: David Schleef <ds@schleef.org>
18847
18848 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18849
18850         * sys/v4l2/gstv4l2src.c:
18851           Add YVYU format to caps
18852           Add YVYU format to the caps. We don't have anything to handle these caps yet,
18853           though.
18854
18855 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18856
18857         * ext/jpeg/gstjpegenc.c:
18858         * ext/jpeg/gstjpegenc.h:
18859           Some cleanups
18860           Remove some unused variables.
18861           Avoid a useless _resync call.
18862           Correctly use a gboolean.
18863
18864 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
18865
18866         * gst/rtp/gstrtph264pay.c:
18867           Always add PPS to the sprop-parameters-set
18868           Rework the parsing code that under certain circumstances dropped the PPS from
18869           the sprop-parameters-set.
18870           Fixes #572854.
18871
18872 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
18873
18874         * gst/matroska/matroska-mux.c:
18875           Don't do crazy things with 0/1 framerates
18876           We use 0/1 framerates to mark variable framerates and matroskamux should not try
18877           to calculate a frame duration for it.
18878           Fixes #571294.
18879
18880 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18881
18882         * configure.ac:
18883           Require newer gst-p-b for the RTSP extensions.
18884           --
18885
18886 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18887
18888         * gst/rtsp/gstrtspsrc.c:
18889           Call new receive_request method
18890           Call the receive_request extension methods so that extensions can handle the
18891           server request if they want.
18892
18893 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18894
18895         * gst/rtsp/gstrtspext.c:
18896         * gst/rtsp/gstrtspext.h:
18897           Add method for hadling server requests
18898           Add method to handle server requests on the list of RTSP extensions.
18899
18900 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18901
18902         * gst/law/alaw-decode.c:
18903         * gst/law/mulaw-decode.c:
18904           Don't use GST_ERROR for non-error cases.
18905           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
18906           errors. Fixes #570781.
18907
18908 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
18909
18910         * ext/gconf/gstgconfvideosink.c:
18911         * ext/gconf/gstgconfvideosink.h:
18912         * ext/gconf/gstgconfvideosrc.c:
18913         * ext/gconf/gstgconfvideosrc.h:
18914           gconfvideo(src|sink): Disconnect GConf notifications
18915           Fixes bug #571321.
18916
18917 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18918
18919         * gst/matroska/matroska-demux.c:
18920           matroskademux: Unref the buffer and not the memory address of the buffer
18921
18922 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
18923
18924         * gst/law/alaw-decode.c:
18925         * gst/law/mulaw-decode.c:
18926           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
18927           Fixes bug #572358.
18928
18929 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
18930
18931         * gst/law/alaw-encode.c:
18932         * gst/law/mulaw-encode.c:
18933           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
18934           Fixes bug #572358.
18935
18936 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18937
18938         * gst/avi/gstavidemux.c:
18939           avidemux: Fix alignment issues by using GST_READ_*
18940           Reading integers from random memory addresses will result
18941           in SIGBUS on some architectures if the memory address
18942           is not correctly aligned. This can happen at two
18943           places in avidemux so we should use GST_READ_UINT32_LE
18944           and friends here. Fixes bug #572256.
18945
18946 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18947
18948         * ext/pulse/pulsemixerctrl.c:
18949           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
18950           g_atomic_int_(get|set) only work on ints and the flags are
18951           an enum (which on most architectures is stored as an int).
18952           Also the way the flags were accessed atomically would still
18953           leave a possible race condition and we don't do it in any
18954           other mixer track implementation, let alone at any other
18955           place where an integer could be changed from different
18956           threads. Removing the g_atomic_int_(get|set) will only
18957           introduce a new race condition on architectures where
18958           integers could be half-written while reading them
18959           which shouldn't be the case for any modern architecture
18960           and if we really care about this we need to use
18961           g_atomic_int_(get|set) at many other places too.
18962           Apart from that g_atomic_int_(set|get) will result in
18963           aliasing warnings if their argument is explicitely
18964           casted to an int *. Fixes bug #571153.
18965
18966 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
18967
18968         * common:
18969           Automatic update of common submodule
18970           From 5d7c9cc to 9cf8c9b
18971
18972 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18973
18974         * ext/raw1394/gsthdv1394src.c:
18975           hdv1394src: Don't use void * pointer arithmetic
18976
18977 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
18978
18979         * common:
18980           Automatic update of common submodule
18981           From 80c627d to 5d7c9cc
18982
18983 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
18984
18985         * configure.ac:
18986           Back to development -> 0.10.14.1
18987
18988 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18989
18990         * ext/flac/gstflacdec.c:
18991           respect DEFAULT segment by clipping the last buffer to be sent
18992
18993 === release 0.10.14 ===
18994
18995 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
18996
18997         * ChangeLog:
18998         * NEWS:
18999         * RELEASE:
19000         * configure.ac:
19001         * docs/plugins/gst-plugins-good-plugins.args:
19002         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19003         * docs/plugins/gst-plugins-good-plugins.interfaces:
19004         * docs/plugins/gst-plugins-good-plugins.prerequisites:
19005         * docs/plugins/inspect/plugin-1394.xml:
19006         * docs/plugins/inspect/plugin-aasink.xml:
19007         * docs/plugins/inspect/plugin-alaw.xml:
19008         * docs/plugins/inspect/plugin-alpha.xml:
19009         * docs/plugins/inspect/plugin-alphacolor.xml:
19010         * docs/plugins/inspect/plugin-annodex.xml:
19011         * docs/plugins/inspect/plugin-apetag.xml:
19012         * docs/plugins/inspect/plugin-audiofx.xml:
19013         * docs/plugins/inspect/plugin-auparse.xml:
19014         * docs/plugins/inspect/plugin-autodetect.xml:
19015         * docs/plugins/inspect/plugin-avi.xml:
19016         * docs/plugins/inspect/plugin-cacasink.xml:
19017         * docs/plugins/inspect/plugin-cairo.xml:
19018         * docs/plugins/inspect/plugin-cutter.xml:
19019         * docs/plugins/inspect/plugin-debug.xml:
19020         * docs/plugins/inspect/plugin-dv.xml:
19021         * docs/plugins/inspect/plugin-efence.xml:
19022         * docs/plugins/inspect/plugin-effectv.xml:
19023         * docs/plugins/inspect/plugin-equalizer.xml:
19024         * docs/plugins/inspect/plugin-esdsink.xml:
19025         * docs/plugins/inspect/plugin-flac.xml:
19026         * docs/plugins/inspect/plugin-flxdec.xml:
19027         * docs/plugins/inspect/plugin-gamma.xml:
19028         * docs/plugins/inspect/plugin-gconfelements.xml:
19029         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19030         * docs/plugins/inspect/plugin-goom.xml:
19031         * docs/plugins/inspect/plugin-goom2k1.xml:
19032         * docs/plugins/inspect/plugin-halelements.xml:
19033         * docs/plugins/inspect/plugin-icydemux.xml:
19034         * docs/plugins/inspect/plugin-id3demux.xml:
19035         * docs/plugins/inspect/plugin-interleave.xml:
19036         * docs/plugins/inspect/plugin-jpeg.xml:
19037         * docs/plugins/inspect/plugin-level.xml:
19038         * docs/plugins/inspect/plugin-matroska.xml:
19039         * docs/plugins/inspect/plugin-monoscope.xml:
19040         * docs/plugins/inspect/plugin-mulaw.xml:
19041         * docs/plugins/inspect/plugin-multifile.xml:
19042         * docs/plugins/inspect/plugin-multipart.xml:
19043         * docs/plugins/inspect/plugin-navigationtest.xml:
19044         * docs/plugins/inspect/plugin-ossaudio.xml:
19045         * docs/plugins/inspect/plugin-png.xml:
19046         * docs/plugins/inspect/plugin-pulseaudio.xml:
19047         * docs/plugins/inspect/plugin-quicktime.xml:
19048         * docs/plugins/inspect/plugin-replaygain.xml:
19049         * docs/plugins/inspect/plugin-rtp.xml:
19050         * docs/plugins/inspect/plugin-rtsp.xml:
19051         * docs/plugins/inspect/plugin-shout2send.xml:
19052         * docs/plugins/inspect/plugin-smpte.xml:
19053         * docs/plugins/inspect/plugin-soup.xml:
19054         * docs/plugins/inspect/plugin-spectrum.xml:
19055         * docs/plugins/inspect/plugin-speex.xml:
19056         * docs/plugins/inspect/plugin-taglib.xml:
19057         * docs/plugins/inspect/plugin-udp.xml:
19058         * docs/plugins/inspect/plugin-video4linux2.xml:
19059         * docs/plugins/inspect/plugin-videobalance.xml:
19060         * docs/plugins/inspect/plugin-videobox.xml:
19061         * docs/plugins/inspect/plugin-videocrop.xml:
19062         * docs/plugins/inspect/plugin-videoflip.xml:
19063         * docs/plugins/inspect/plugin-videomixer.xml:
19064         * docs/plugins/inspect/plugin-wavenc.xml:
19065         * docs/plugins/inspect/plugin-wavpack.xml:
19066         * docs/plugins/inspect/plugin-wavparse.xml:
19067         * docs/plugins/inspect/plugin-ximagesrc.xml:
19068         * gst-plugins-good.doap:
19069         * win32/common/config.h:
19070           Release 0.10.14
19071
19072 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
19073
19074         * po/af.po:
19075         * po/az.po:
19076         * po/bg.po:
19077         * po/ca.po:
19078         * po/cs.po:
19079         * po/da.po:
19080         * po/en_GB.po:
19081         * po/es.po:
19082         * po/eu.po:
19083         * po/fi.po:
19084         * po/fr.po:
19085         * po/hu.po:
19086         * po/id.po:
19087         * po/it.po:
19088         * po/ja.po:
19089         * po/lt.po:
19090         * po/mt.po:
19091         * po/nb.po:
19092         * po/nl.po:
19093         * po/or.po:
19094         * po/pl.po:
19095         * po/pt_BR.po:
19096         * po/ru.po:
19097         * po/sk.po:
19098         * po/sq.po:
19099         * po/sr.po:
19100         * po/sv.po:
19101         * po/uk.po:
19102         * po/vi.po:
19103         * po/zh_CN.po:
19104         * po/zh_HK.po:
19105         * po/zh_TW.po:
19106           Update .po files
19107
19108 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
19109
19110         * gst/audiofx/audioecho.c:
19111         * gst/autodetect/gstautoaudiosrc.c:
19112         * gst/autodetect/gstautovideosrc.c:
19113           Update Since: tags in autodetect srcs and audioecho
19114
19115 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
19116
19117         * ChangeLog:
19118           Update ChangeLog for 0.10.13.3
19119
19120 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
19121
19122         * configure.ac:
19123         * win32/common/config.h:
19124           0.10.13.3 pre-release
19125
19126 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19127
19128         * ext/pulse/pulsemixerctrl.c:
19129           pulsemixer: Fix compiler warnings.
19130           Cast (enum *) to (int *), not necessarily technically right,
19131           but plugs #571153.
19132
19133 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19134
19135         * ext/pulse/pulsesink.c:
19136         * ext/pulse/pulsesink.h:
19137           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
19138           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
19139           not be done from a PA thread, but the latter may occur as a result of a
19140           property change notification.  Fixes #571204 (though current situation
19141           not ideal, e.g. post message rather than signal).
19142
19143 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
19144
19145         * gst/videocrop/gstaspectratiocrop.c:
19146           aspectratiocrop: Don't forget to call parent finalize implementation.
19147           This fixes a memory leak (leaking the contained elements of the bin).
19148
19149 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
19150
19151         * sys/osxvideo/osxvideosink.m:
19152           osxvideosink: Fix build. Fixes #571038
19153
19154 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
19155
19156         * common:
19157           Bump revision to use for common submodule.
19158
19159 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
19160
19161         * ChangeLog:
19162           ChangeLog: Update ChangeLog for 0.10.13.2
19163
19164 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
19165
19166         * po/af.po:
19167         * po/az.po:
19168         * po/bg.po:
19169         * po/ca.po:
19170         * po/cs.po:
19171         * po/da.po:
19172         * po/en_GB.po:
19173         * po/es.po:
19174         * po/eu.po:
19175         * po/fi.po:
19176         * po/fr.po:
19177         * po/hu.po:
19178         * po/id.po:
19179         * po/it.po:
19180         * po/ja.po:
19181         * po/lt.po:
19182         * po/mt.po:
19183         * po/nb.po:
19184         * po/nl.po:
19185         * po/or.po:
19186         * po/pl.po:
19187         * po/pt_BR.po:
19188         * po/ru.po:
19189         * po/sk.po:
19190         * po/sq.po:
19191         * po/sr.po:
19192         * po/sv.po:
19193         * po/uk.po:
19194         * po/vi.po:
19195         * po/zh_CN.po:
19196         * po/zh_HK.po:
19197         * po/zh_TW.po:
19198           po: Update translations for 0.10.13.2
19199
19200 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
19201
19202         * configure.ac:
19203         * win32/common/config.h:
19204           Release 0.10.13.2
19205
19206 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
19207
19208         * po/LINGUAS:
19209         * po/mt.po:
19210           po: Add Maltese translation
19211
19212 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
19213
19214         * gst/qtdemux/qtdemux.c:
19215         * gst/qtdemux/qtdemux_dump.c:
19216         * gst/qtdemux/qtdemux_dump.h:
19217         * gst/qtdemux/qtdemux_fourcc.h:
19218         * gst/qtdemux/qtdemux_types.c:
19219           qtdemux: Add handling for stps atoms
19220           stps atoms contain "partial sync" information, which means that it's
19221           a sync point where pts != dts.  This is needed to properly handle
19222           MPEG2, H.264, Dirac, etc., in quicktime.
19223
19224 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
19225
19226         * ext/flac/gstflacdec.c:
19227           flacdec: if we aborted reading, don't do into an infinite loop.
19228           If our read callback ran out of data, so had to abort reading, we return
19229           GST_FLOW_ERROR instead of going into an infinite loop.
19230
19231 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
19232
19233         * sys/osxvideo/osxvideosink.h:
19234         * sys/osxvideo/osxvideosink.m:
19235           osxvideosink: remove non-embedded mode and fix memory management.
19236           Remove non-embedded mode. Embed mode becomes default and only mode.
19237           embed property is retained for binary compatibility.
19238           Added autorelease pools around all objc functions that might be called
19239           from a non-main thread.
19240
19241 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19242
19243         * ext/flac/gstflacdec.c:
19244           debug on the object
19245
19246 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
19247
19248         * sys/osxaudio/gstosxringbuffer.c:
19249           osxaudio fixes: multichannel and changing caps.
19250           Ensure we create the ringbuffer segment size as a multiple of the
19251           bytes per sample (fixes 6-channel output).
19252           Reset the segoffset when acquiring the ringbuffer, so we don't retain
19253           a bogus offset when caps change.
19254
19255 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19256
19257         * gst/rtsp/gstrtspsrc.c:
19258         * gst/rtsp/gstrtspsrc.h:
19259           rtspsrc: Keep track of connected state
19260           Keep track of the state of the connection and don't try to send TEARDOWN when
19261           the server has closed the connection.
19262
19263 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
19264
19265         * gst/matroska/matroska-demux.c:
19266           Read Matroska Title element for the TITLE tag
19267           Not all Matroska files have a Tags element which contains
19268           information about the title among other things. Most video
19269           Matroska files only contain the Title element so we
19270           should parse this too. Fixes bug #570435.
19271
19272 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19273
19274         * configure.ac:
19275           configure.ac: bump core/base requirements to released versions
19276
19277 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19278
19279         * tests/check/elements/audioecho.c:
19280           Fix audioecho unit test on 32 bit systems
19281           Cast the new value for the "delay" property to GstClockTime.
19282           Integers without type are passed to vararg functions with
19283           an integer type that can hold a pointer.
19284
19285 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
19286
19287         * gst/equalizer/gstiirequalizer.c:
19288           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
19289           Move reallocating the history buffer out of _compute_frequencies() and call the
19290           right function as needed. Add some logging and tweak the formatting of existing
19291           logging. Simplify setting need_new_coefficients when changing properties.
19292
19293 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19294
19295         * gst/audiofx/audioecho.c:
19296           Use guint64 instead of guint for storing guint64
19297
19298 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
19299
19300         * ext/soup/gstsouphttpsrc.c:
19301           Use correct flag for the GNOME proxy configuration
19302           Fixes bug #552140.
19303
19304 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19305
19306         * tests/icles/v4l2src-test.c:
19307           Fix compiler warnings
19308           fix compiler warnings due to unused return values of scanf.
19309
19310 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19311
19312         * tests/icles/v4l2src-test.c:
19313           Fix format string compiler warning
19314
19315 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
19316
19317         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19318           Add releaseinfo with online url.
19319
19320 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
19321
19322         * tests/check/Makefile.am:
19323         * tests/icles/Makefile.am:
19324           Fix up some compile flags
19325
19326 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
19327
19328         * gst/videocrop/gstvideocrop.c:
19329           Don't use Glib 2.16 function g_strcmp0.
19330
19331 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
19332
19333         * gst/qtdemux/qtdemux.c:
19334           Don't do void pointer arithmetic
19335
19336 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
19337
19338         * gst/matroska/matroska-demux.c:
19339         * gst/matroska/matroska-mux.c:
19340           Fix Forte compiler warnings.
19341           Don't do void pointer arithmetic. Don't have an unreachable statement.
19342
19343 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
19344
19345         * common:
19346           Bump common
19347
19348 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
19349
19350         * gst/avi/gstavidemux.c:
19351           Remove useless processing for non-raw formats
19352
19353 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
19354
19355         * gst/qtdemux/qtdemux.c:
19356         * gst/qtdemux/qtdemux_fourcc.h:
19357         * gst/qtdemux/qtdemux_types.c:
19358           Add support for the 'Requirement' and 'Encoder' tags
19359
19360 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
19361
19362         * gst/qtdemux/qtdemux.c:
19363           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
19364
19365 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
19366
19367         * sys/v4l2/gstv4l2tuner.c:
19368           Fix comparison of the tuner norms
19369           The V4L2 tuner norms that a device supports could
19370           be a subset of some norm (e.g. NTSC instead of NTSC_M).
19371           The comparison should be done by & instead of ==.
19372           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
19373           Fixes bug #569820.
19374
19375 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
19376
19377         * autogen.sh:
19378         * common:
19379           Use a symbolic link for the pre-commit client-side hook
19380
19381 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19382
19383         * gst/videocrop/gstaspectratiocrop.c:
19384           Only unref the peer when there is one.
19385
19386 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
19387
19388         * gst/avi/gstavimux.c:
19389         * gst/interleave/deinterleave.c:
19390         * gst/interleave/interleave.c:
19391         * sys/directdraw/gstdirectdrawsink.c:
19392         * sys/directsound/gstdirectsoundsink.c:
19393         * sys/osxvideo/osxvideosink.m:
19394         * sys/v4l2/gstv4l2src.c:
19395         * sys/waveform/gstwaveformsink.c:
19396           Remove version numbers from a few gst-launch examples.
19397           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
19398
19399 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
19400
19401         * sys/directdraw/gstdirectdrawsink.c:
19402         * sys/directsound/gstdirectsoundsink.c:
19403         * sys/oss/gstossmixerelement.c:
19404         * sys/oss/gstosssink.c:
19405         * sys/oss/gstosssrc.c:
19406         * sys/osxaudio/gstosxaudio.c:
19407         * sys/osxaudio/gstosxaudiosink.c:
19408         * sys/osxaudio/gstosxaudiosrc.c:
19409         * sys/osxvideo/osxvideosink.m:
19410         * sys/sunaudio/gstsunaudiomixer.c:
19411         * sys/sunaudio/gstsunaudiosink.c:
19412         * sys/sunaudio/gstsunaudiosrc.c:
19413         * sys/v4l2/gstv4l2src.c:
19414         * sys/waveform/gstwaveformsink.c:
19415         * sys/ximage/gstximagesrc.c:
19416           Update and add documentation for platform specific plugins (sys).
19417           Link to properties. Correct titles for examples. Fix examples.
19418
19419 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
19420
19421         * gst/multipart/multipartmux.c:
19422           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
19423
19424 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
19425
19426         * ext/jpeg/gstjpegdec.c:
19427         * ext/jpeg/gstjpegenc.c:
19428           Add examples for the jpeg elements.
19429
19430 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
19431
19432         * ext/pulse/pulsesink.c:
19433           Fix compile error in the last commit
19434
19435 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
19436
19437         * configure.ac:
19438         * ext/pulse/pulseprobe.c:
19439         * ext/pulse/pulseprobe.h:
19440         * ext/pulse/pulsesink.c:
19441         * ext/pulse/pulsesink.h:
19442         * ext/pulse/pulsesrc.c:
19443         * ext/pulse/pulsesrc.h:
19444         * ext/pulse/pulseutil.c:
19445         * ext/pulse/pulseutil.h:
19446           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
19447           Fixes: #567794
19448           * Hook pulsesink's volume property up with the stream volume -- not the
19449           sink volume in PA.
19450           * Read the device description directly from the sink instead of going
19451           via the mixer.
19452           * Properly implement _reset() methods for both sink and source to avoid
19453           deadlocks when shutting down a pipeline.
19454           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
19455           guarantee that we wait for the right event in case multiple events are
19456           fired.  While this is not strictly necessary in many cases it
19457           certainly is more correct and makes me sleep better at night.
19458           * Replace CHECK_DEAD_GOTO macros with proper functions
19459           * Extend the number of supported channels to 32 since that is the actual
19460           limit in PA.
19461           * Get rid of _dispose() methods since we don't need them.
19462           * Increase the volume property upper limit of the sink to 1000.
19463           * Reset function pointers after we disconnect a stream/context. Better
19464           fix for bug 556986.
19465           * Reset the state of the element properly if open/prepare fails
19466           * Cork the PA stream when the pipeline is paused. This allows the PA
19467           * daemon to
19468           close audio device on pause and thus save a bit of power.
19469           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
19470           GST_TAG_ARTIST, and so on.
19471           Signed-off-by: Lennart Poettering <lennart@poettering.net>
19472
19473 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
19474
19475         * docs/plugins/Makefile.am:
19476         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19477         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19478         * ext/aalib/gstaasink.c:
19479         * ext/annodex/gstcmmldec.c:
19480         * ext/annodex/gstcmmlenc.c:
19481         * ext/cairo/gsttextoverlay.c:
19482         * ext/cairo/gsttimeoverlay.c:
19483         * ext/dv/gstdvdec.c:
19484         * ext/dv/gstdvdemux.c:
19485         * ext/esd/esdmon.c:
19486         * ext/esd/esdsink.c:
19487         * ext/flac/gstflacdec.c:
19488         * ext/flac/gstflacenc.c:
19489         * ext/gconf/gstgconfaudiosink.c:
19490         * ext/gconf/gstgconfaudiosrc.c:
19491         * ext/gconf/gstgconfvideosink.c:
19492         * ext/gconf/gstgconfvideosrc.c:
19493         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
19494         * ext/hal/gsthalaudiosink.c:
19495         * ext/hal/gsthalaudiosrc.c:
19496         * ext/hal/hal.c:
19497         * ext/jpeg/gstjpegenc.c:
19498         * ext/jpeg/gstsmokedec.c:
19499         * ext/jpeg/gstsmokeenc.c:
19500         * ext/libcaca/gstcacasink.c:
19501         * ext/libcaca/gstcacasink.h:
19502         * ext/libpng/gstpngdec.c:
19503         * ext/libpng/gstpngenc.c:
19504         * ext/pulse/pulsemixer.c:
19505         * ext/pulse/pulsesink.c:
19506         * ext/pulse/pulsesrc.c:
19507         * ext/raw1394/gstdv1394src.c:
19508         * ext/raw1394/gsthdv1394src.c:
19509         * ext/soup/gstsouphttpsrc.c:
19510         * ext/speex/gstspeexdec.c:
19511         * ext/speex/gstspeexenc.c:
19512         * ext/taglib/gstapev2mux.cc:
19513         * ext/taglib/gstid3v2mux.cc:
19514         * ext/wavpack/gstwavpackdec.c:
19515         * ext/wavpack/gstwavpackenc.c:
19516         * ext/wavpack/gstwavpackparse.c:
19517         * gst/matroska/matroska-mux.h:
19518         * gst/udp/gstudpsrc.c:
19519           Update and add documentation for plugins with deps (ext).
19520           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. Fix warnings that gtk-doc points out.
19521
19522 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19523
19524         * gst/audiofx/audioecho.c:
19525         * gst/audiofx/audioecho.h:
19526           Limit the delay by a new max-delay property
19527           Introduce a new max-delay property that can only
19528           be set before going to PLAYING or PAUSED. This
19529           is used to limit the maximum delay and is set
19530           to the current delay by default.
19531           Using this will make sure that we have enough data
19532           in our internal ringbuffer for the echo. With dynamic
19533           reallocation of the ringbuffer as used before silence
19534           could've been used as the echo directly after setting
19535           a new delay.
19536
19537 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
19538
19539         * win32/common/config.h:
19540           Revert previous bogus commit
19541
19542 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
19543
19544         * docs/plugins/Makefile.am:
19545         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19546         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19547         * docs/plugins/gst-plugins-good-plugins.args:
19548         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19549         * docs/plugins/gst-plugins-good-plugins.interfaces:
19550         * docs/plugins/inspect/plugin-aasink.xml:
19551         * docs/plugins/inspect/plugin-alaw.xml:
19552         * docs/plugins/inspect/plugin-alpha.xml:
19553         * docs/plugins/inspect/plugin-alphacolor.xml:
19554         * docs/plugins/inspect/plugin-annodex.xml:
19555         * docs/plugins/inspect/plugin-apetag.xml:
19556         * docs/plugins/inspect/plugin-audiofx.xml:
19557         * docs/plugins/inspect/plugin-auparse.xml:
19558         * docs/plugins/inspect/plugin-autodetect.xml:
19559         * docs/plugins/inspect/plugin-avi.xml:
19560         * docs/plugins/inspect/plugin-cacasink.xml:
19561         * docs/plugins/inspect/plugin-cairo.xml:
19562         * docs/plugins/inspect/plugin-cutter.xml:
19563         * docs/plugins/inspect/plugin-debug.xml:
19564         * docs/plugins/inspect/plugin-dv.xml:
19565         * docs/plugins/inspect/plugin-efence.xml:
19566         * docs/plugins/inspect/plugin-effectv.xml:
19567         * docs/plugins/inspect/plugin-equalizer.xml:
19568         * docs/plugins/inspect/plugin-esdsink.xml:
19569         * docs/plugins/inspect/plugin-flac.xml:
19570         * docs/plugins/inspect/plugin-flxdec.xml:
19571         * docs/plugins/inspect/plugin-gamma.xml:
19572         * docs/plugins/inspect/plugin-gconfelements.xml:
19573         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19574         * docs/plugins/inspect/plugin-goom.xml:
19575         * docs/plugins/inspect/plugin-goom2k1.xml:
19576         * docs/plugins/inspect/plugin-halelements.xml:
19577         * docs/plugins/inspect/plugin-icydemux.xml:
19578         * docs/plugins/inspect/plugin-id3demux.xml:
19579         * docs/plugins/inspect/plugin-interleave.xml:
19580         * docs/plugins/inspect/plugin-jpeg.xml:
19581         * docs/plugins/inspect/plugin-level.xml:
19582         * docs/plugins/inspect/plugin-matroska.xml:
19583         * docs/plugins/inspect/plugin-monoscope.xml:
19584         * docs/plugins/inspect/plugin-mulaw.xml:
19585         * docs/plugins/inspect/plugin-multifile.xml:
19586         * docs/plugins/inspect/plugin-multipart.xml:
19587         * docs/plugins/inspect/plugin-navigationtest.xml:
19588         * docs/plugins/inspect/plugin-ossaudio.xml:
19589         * docs/plugins/inspect/plugin-png.xml:
19590         * docs/plugins/inspect/plugin-pulseaudio.xml:
19591         * docs/plugins/inspect/plugin-quicktime.xml:
19592         * docs/plugins/inspect/plugin-replaygain.xml:
19593         * docs/plugins/inspect/plugin-rtp.xml:
19594         * docs/plugins/inspect/plugin-rtsp.xml:
19595         * docs/plugins/inspect/plugin-smpte.xml:
19596         * docs/plugins/inspect/plugin-soup.xml:
19597         * docs/plugins/inspect/plugin-spectrum.xml:
19598         * docs/plugins/inspect/plugin-speex.xml:
19599         * docs/plugins/inspect/plugin-taglib.xml:
19600         * docs/plugins/inspect/plugin-udp.xml:
19601         * docs/plugins/inspect/plugin-video4linux2.xml:
19602         * docs/plugins/inspect/plugin-videobalance.xml:
19603         * docs/plugins/inspect/plugin-videobox.xml:
19604         * docs/plugins/inspect/plugin-videocrop.xml:
19605         * docs/plugins/inspect/plugin-videoflip.xml:
19606         * docs/plugins/inspect/plugin-videomixer.xml:
19607         * docs/plugins/inspect/plugin-wavenc.xml:
19608         * docs/plugins/inspect/plugin-wavpack.xml:
19609         * docs/plugins/inspect/plugin-wavparse.xml:
19610         * docs/plugins/inspect/plugin-ximagesrc.xml:
19611         * gst/alpha/gstalphacolor.c:
19612         * gst/apetag/gstapedemux.c:
19613         * gst/audiofx/audioamplify.c:
19614         * gst/audiofx/audiochebband.c:
19615         * gst/audiofx/audiocheblimit.c:
19616         * gst/audiofx/audiodynamic.c:
19617         * gst/audiofx/audioecho.c:
19618         * gst/audiofx/audiofirfilter.c:
19619         * gst/audiofx/audioiirfilter.c:
19620         * gst/audiofx/audioinvert.c:
19621         * gst/audiofx/audiokaraoke.c:
19622         * gst/audiofx/audiopanorama.c:
19623         * gst/audiofx/audiowsincband.c:
19624         * gst/audiofx/audiowsinclimit.c:
19625         * gst/auparse/gstauparse.c:
19626         * gst/avi/gstavidemux.c:
19627         * gst/avi/gstavimux.c:
19628         * gst/cutter/gstcutter.c:
19629         * gst/debug/gstpushfilesrc.c:
19630         * gst/debug/gsttaginject.c:
19631         * gst/debug/progressreport.c:
19632         * gst/equalizer/gstiirequalizer10bands.c:
19633         * gst/equalizer/gstiirequalizer3bands.c:
19634         * gst/equalizer/gstiirequalizernbands.c:
19635         * gst/flx/gstflxdec.c:
19636         * gst/goom/gstgoom.c:
19637         * gst/goom2k1/gstgoom.c:
19638         * gst/icydemux/gsticydemux.c:
19639         * gst/id3demux/gstid3demux.c:
19640         * gst/law/alaw-decode.c:
19641         * gst/law/alaw-encode.c:
19642         * gst/law/mulaw-decode.c:
19643         * gst/law/mulaw-encode.c:
19644         * gst/law/mulaw.c:
19645         * gst/level/gstlevel.c:
19646         * gst/monoscope/gstmonoscope.c:
19647         * gst/multifile/gstmultifilesink.c:
19648         * gst/multifile/gstmultifilesrc.c:
19649         * gst/multipart/multipartdemux.c:
19650         * gst/multipart/multipartmux.c:
19651         * gst/qtdemux/qtdemux.c:
19652         * gst/rtp/gstrtpjpegpay.c:
19653         * gst/rtsp/gstrtpdec.c:
19654         * gst/rtsp/gstrtspsrc.c:
19655         * gst/smpte/gstsmpte.c:
19656         * gst/smpte/gstsmptealpha.c:
19657         * gst/spectrum/gstspectrum.c:
19658         * gst/udp/gstmultiudpsink.c:
19659         * gst/udp/gstudpsink.c:
19660         * gst/udp/gstudpsrc.c:
19661         * gst/videobox/gstvideobox.c:
19662         * gst/videocrop/gstaspectratiocrop.c:
19663         * gst/videocrop/gstvideocrop.c:
19664         * gst/videofilter/gstgamma.c:
19665         * gst/videofilter/gstvideobalance.c:
19666         * gst/videofilter/gstvideoflip.c:
19667         * gst/videomixer/videomixer.c:
19668         * gst/wavenc/gstwavenc.c:
19669         * gst/wavparse/gstwavparse.c:
19670         * win32/common/config.h:
19671           Update and add documentation for plugins with no deps (gst).
19672           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
19673
19674 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
19675
19676         * tests/examples/spectrum/demo-audiotest.c:
19677         * tests/examples/spectrum/demo-osssrc.c:
19678           Fix example apps by drawing in the main-loop.
19679
19680 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19681
19682         * tests/check/Makefile.am:
19683           tests: fix build of aspectratio crop unit test in uninstalled environment.
19684
19685 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19686
19687         * .gitignore:
19688           Make git ignore backup files
19689
19690 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
19691
19692         * gst/multipart/multipartdemux.c:
19693           Plug a memory leak in a debug message.
19694
19695 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
19696
19697         * gst/udp/gstudpnetutils.c:
19698           Correct return value from gst_udp_get_addr() when no known family is found.
19699
19700 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
19701
19702         * configure.ac:
19703         * ext/soup/gstsouphttpsrc.c:
19704           Use libsoup-gnome for proxy configuration if available
19705           If libsoup-gnome is found use this as it will give us
19706           the GNOME proxy configuration. Otherwise use normal
19707           libsoup.
19708           The GNOME proxy configuration will only be used if
19709           the proxy properties are not set on souphttpsrc
19710           and if the http_proxy environment variable is not
19711           set.
19712           Fixes bug #552140.
19713
19714 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
19715
19716         * gst/qtdemux/qtdemux.c:
19717           Add a few more video fourcc's
19718
19719 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19720
19721         * gst/videocrop/gstaspectratiocrop.c:
19722         * tests/check/Makefile.am:
19723         * tests/check/elements/aspectratiocrop.c:
19724           Add unit test for aspectratiocrop Fixes bug #527951
19725           Add unit test for aspectratiocrop and refactor this element. Added
19726           finalize function to cleanup leaking mutex.
19727
19728 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
19729
19730         * tests/check/elements/.gitignore:
19731           Ignore check binaries
19732
19733 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19734
19735         * gst/audiofx/audioecho.c:
19736           Save some allocations if the echo delay is increased often
19737           Save some allocations if the echo delay is increased often
19738           during playback by always allocating enough memory to hold
19739           data up to the next complete second, i.e. in the worst case
19740           allocate memory for one additional second.
19741
19742 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19743
19744         * docs/plugins/inspect/plugin-1394.xml:
19745         * docs/plugins/inspect/plugin-aasink.xml:
19746         * docs/plugins/inspect/plugin-alaw.xml:
19747         * docs/plugins/inspect/plugin-alpha.xml:
19748         * docs/plugins/inspect/plugin-alphacolor.xml:
19749         * docs/plugins/inspect/plugin-annodex.xml:
19750         * docs/plugins/inspect/plugin-apetag.xml:
19751         * docs/plugins/inspect/plugin-audiofx.xml:
19752         * docs/plugins/inspect/plugin-auparse.xml:
19753         * docs/plugins/inspect/plugin-autodetect.xml:
19754         * docs/plugins/inspect/plugin-avi.xml:
19755         * docs/plugins/inspect/plugin-cacasink.xml:
19756         * docs/plugins/inspect/plugin-cairo.xml:
19757         * docs/plugins/inspect/plugin-cutter.xml:
19758         * docs/plugins/inspect/plugin-debug.xml:
19759         * docs/plugins/inspect/plugin-dv.xml:
19760         * docs/plugins/inspect/plugin-efence.xml:
19761         * docs/plugins/inspect/plugin-effectv.xml:
19762         * docs/plugins/inspect/plugin-equalizer.xml:
19763         * docs/plugins/inspect/plugin-esdsink.xml:
19764         * docs/plugins/inspect/plugin-flac.xml:
19765         * docs/plugins/inspect/plugin-flxdec.xml:
19766         * docs/plugins/inspect/plugin-gamma.xml:
19767         * docs/plugins/inspect/plugin-gconfelements.xml:
19768         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19769         * docs/plugins/inspect/plugin-goom.xml:
19770         * docs/plugins/inspect/plugin-goom2k1.xml:
19771         * docs/plugins/inspect/plugin-halelements.xml:
19772         * docs/plugins/inspect/plugin-icydemux.xml:
19773         * docs/plugins/inspect/plugin-id3demux.xml:
19774         * docs/plugins/inspect/plugin-interleave.xml:
19775         * docs/plugins/inspect/plugin-jpeg.xml:
19776         * docs/plugins/inspect/plugin-level.xml:
19777         * docs/plugins/inspect/plugin-matroska.xml:
19778         * docs/plugins/inspect/plugin-mulaw.xml:
19779         * docs/plugins/inspect/plugin-multifile.xml:
19780         * docs/plugins/inspect/plugin-multipart.xml:
19781         * docs/plugins/inspect/plugin-navigationtest.xml:
19782         * docs/plugins/inspect/plugin-ossaudio.xml:
19783         * docs/plugins/inspect/plugin-png.xml:
19784         * docs/plugins/inspect/plugin-pulseaudio.xml:
19785         * docs/plugins/inspect/plugin-quicktime.xml:
19786         * docs/plugins/inspect/plugin-replaygain.xml:
19787         * docs/plugins/inspect/plugin-rtp.xml:
19788         * docs/plugins/inspect/plugin-rtsp.xml:
19789         * docs/plugins/inspect/plugin-shout2send.xml:
19790         * docs/plugins/inspect/plugin-smpte.xml:
19791         * docs/plugins/inspect/plugin-soup.xml:
19792         * docs/plugins/inspect/plugin-spectrum.xml:
19793         * docs/plugins/inspect/plugin-speex.xml:
19794         * docs/plugins/inspect/plugin-taglib.xml:
19795         * docs/plugins/inspect/plugin-udp.xml:
19796         * docs/plugins/inspect/plugin-video4linux2.xml:
19797         * docs/plugins/inspect/plugin-videobalance.xml:
19798         * docs/plugins/inspect/plugin-videobox.xml:
19799         * docs/plugins/inspect/plugin-videoflip.xml:
19800         * docs/plugins/inspect/plugin-videomixer.xml:
19801         * docs/plugins/inspect/plugin-wavenc.xml:
19802         * docs/plugins/inspect/plugin-wavpack.xml:
19803         * docs/plugins/inspect/plugin-wavparse.xml:
19804         * docs/plugins/inspect/plugin-ximagesrc.xml:
19805           Update plugin version in documentation
19806
19807 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19808
19809         * gst/videocrop/gstvideocrop.c:
19810           Fix link in documentation of videocrop element
19811
19812 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19813
19814         * docs/plugins/Makefile.am:
19815         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19816         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19817         * docs/plugins/gst-plugins-good-plugins.args:
19818         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19819         * docs/plugins/gst-plugins-good-plugins.interfaces:
19820         * docs/plugins/gst-plugins-good-plugins.prerequisites:
19821         * docs/plugins/inspect/plugin-videocrop.xml:
19822         * gst/videocrop/gstaspectratiocrop.c:
19823           Add documentation for aspectratiocrop
19824
19825 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19826
19827         * win32/common/config.h:
19828           Update win32/common/config.h for the new development cycle
19829
19830 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19831
19832         * gst/audiofx/audioecho.c:
19833           Add note that audioecho's reverb sounds metallic
19834           Add a note to the docs that audioecho's reverb will
19835           sound metallic. This happens because for a real
19836           reverb filter additional filtering is necessary.
19837           Also note which values should be used for the delay
19838           property to get an echo effect.
19839
19840 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
19841
19842         * .gitignore:
19843         * docs/plugins/.gitignore:
19844         * po/.gitignore:
19845         * tests/examples/audiofx/.gitignore:
19846           More entries for the gitignores
19847
19848 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19849
19850         * tests/check/elements/videocrop.c:
19851           skip video/x-raw-gray in videocrop unit test
19852           A recent commit added video/x-raw-gray support to videocrop. However
19853           this lets the videocrop unit test fail. Because videotestsrc can't
19854           generate this format.
19855
19856 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19857
19858         * gst/videocrop/Makefile.am:
19859         * gst/videocrop/gstaspectratiocrop.c:
19860         * gst/videocrop/gstaspectratiocrop.h:
19861         * gst/videocrop/gstvideocrop.c:
19862           Add aspectratiocrop element. Fixes bug #527951
19863           Add new aspectratiocrop element that crops the video
19864           to a specified aspect ratio using videocrop.
19865
19866 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19867
19868         * gst/videocrop/gstvideocrop.c:
19869           Fix navigation event forwarding while cropping. Fixes bug #567992.
19870           Fix the navigation event forwarding while cropping by adjusting
19871           the mouse position by the amount of cropped pixels.
19872
19873 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
19874
19875         * configure.ac:
19876           Fix linking on Solaris. Fixes bug #568809.
19877           Check for the socket library which is needed
19878           for socket() on Solaris.
19879
19880 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
19881
19882         * configure.ac:
19883           Bump version number again -> 0.10.13.1
19884
19885 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
19886
19887         * gst-plugins-good.doap:
19888           Add releases 0.10.12 and 0.10.13 to the doap file
19889
19890 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
19891
19892         * common:
19893           Update common snapshot.
19894
19895 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
19896
19897         * configure.ac:
19898         * win32/common/config.h:
19899           Back to devel -> 0.10.12.1
19900
19901 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
19902
19903         * configure.ac:
19904           Release 0.10.12
19905
19906 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
19907
19908         * gst/qtdemux/qtdemux.c:
19909           Fix for security advisory TKADV2009-0xx
19910           Fix potential buffer overflows while reading quicktime headers.
19911           Security issue noticed by Tobias Klein.
19912
19913 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
19914
19915         * ext/flac/gstflacdec.c:
19916           Fix typo and small flaw in flac decoder
19917
19918 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
19919
19920         * common:
19921           Fix pre-commit hook
19922
19923 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
19924
19925         * docs/plugins/Makefile.am:
19926         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19927         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19928         * docs/plugins/gst-plugins-good-plugins.args:
19929         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19930         * docs/plugins/inspect/plugin-audiofx.xml:
19931         * docs/plugins/inspect/plugin-videocrop.xml:
19932         * gst/audiofx/Makefile.am:
19933         * gst/audiofx/audioecho.c:
19934         * gst/audiofx/audioecho.h:
19935         * gst/audiofx/audiofx.c:
19936         * gst/audiofx/audioreverb.c:
19937         * gst/audiofx/audioreverb.h:
19938         * tests/check/Makefile.am:
19939         * tests/check/elements/audioecho.c:
19940         * tests/check/elements/audioreverb.c:
19941           Rename audioreverb to audioecho. Fixes bug #568395.
19942           The element can add an echo and a simple reverb effect to
19943           an audio stream but for a real reverb filter it would need
19944           some additional filtering to prevent a metallic-sounding
19945           result.
19946
19947 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19948
19949         * gst/rtsp/gstrtspsrc.c:
19950           Free leftover udp ports (if any) when a setup request fails.
19951
19952 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
19953
19954         * autogen.sh:
19955         * common:
19956           Install and use pre-commit indentation hook from common
19957
19958 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19959
19960         * ext/flac/gstflacdec.c:
19961           Whitespace fixes and some improved debug lines.
19962
19963 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
19964
19965         * autogen.sh:
19966           autogen.sh : Use git submodule
19967
19968 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
19969
19970           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
19971           Original commit message from CVS:
19972           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
19973           Fix error code (the message string also needs love, but not today).
19974
19975 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
19976
19977           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
19978           Original commit message from CVS:
19979           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
19980           * gst/videocrop/gstvideocrop.c:
19981           (gst_video_crop_get_image_details_from_caps):
19982           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
19983
19984 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19985
19986           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
19987           Original commit message from CVS:
19988           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
19989           Set the default value in the instance init function.
19990
19991 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19992
19993           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
19994           Original commit message from CVS:
19995           * docs/plugins/Makefile.am:
19996           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19997           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19998           * docs/plugins/gst-plugins-good-plugins.args:
19999           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20000           * docs/plugins/inspect/plugin-audiofx.xml:
20001           * docs/plugins/inspect/plugin-spectrum.xml:
20002           * gst/audiofx/Makefile.am:
20003           * gst/audiofx/audiofx.c: (plugin_init):
20004           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
20005           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
20006           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
20007           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
20008           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
20009           * gst/audiofx/audioreverb.h:
20010           * tests/check/Makefile.am:
20011           * tests/check/elements/audioreverb.c: (setup_reverb),
20012           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
20013           Add an echo/reverb filter to the audiofx plugin, with configurable
20014           echo delay, intensity and feedback. Fixes bug #567874.
20015
20016 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20017
20018           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
20019           Original commit message from CVS:
20020           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
20021           (gst_spectrum_transform_ip):
20022           * gst/spectrum/gstspectrum.h:
20023           Implement a simple compensation algorithm for rounding errors.
20024           This makes sure that a spectrum message is posted on the bus
20025           every interval nanoseconds. Fixes bug #567955.
20026
20027 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
20028
20029           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
20030           Original commit message from CVS:
20031           * sys/osxaudio/Makefile.am:
20032           Link against CoreServices (needed for osx 10.4) and fix up the linker
20033           flags. Fixes #567853.
20034
20035 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
20036
20037           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
20038           Original commit message from CVS:
20039           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
20040           Catch invalid and commonly wrong playback rates in the elst atoms.
20041           Fixes #567800.
20042
20043 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20044
20045           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
20046           Original commit message from CVS:
20047           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
20048           Don't call gst_fft_f32_free() with NULL to prevent a
20049           crash. Fixes bug #567642.
20050
20051 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20052
20053           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
20054           Original commit message from CVS:
20055           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
20056           * gst/spectrum/gstspectrum.h:
20057           Use correct types for frame/fft counters and some minor
20058           cleanup.
20059
20060 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
20061
20062           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
20063           Original commit message from CVS:
20064           Patch by: Lennart Poettering <lennart at poettering dot net>
20065           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
20066           (gst_pulseprobe_free):
20067           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
20068
20069 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20070
20071           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
20072           Original commit message from CVS:
20073           * gst/spectrum/Makefile.am:
20074           * gst/spectrum/README:
20075           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
20076           (gst_spectrum_class_init), (gst_spectrum_init),
20077           (gst_spectrum_reset_state), (gst_spectrum_finalize),
20078           (gst_spectrum_set_property), (gst_spectrum_start),
20079           (gst_spectrum_stop), (gst_spectrum_setup),
20080           (gst_spectrum_transform_ip):
20081           * gst/spectrum/gstspectrum.h:
20082           Post a spectrum message on the bus for every interval, even
20083           if the interval is small than the length of the FFT.
20084           Fixes bug #567642.
20085           Major cleanup of the spectrum element.
20086
20087 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20088
20089           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
20090           Original commit message from CVS:
20091           * configure.ac:
20092           * gst/audiofx/Makefile.am:
20093           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
20094           (gst_audio_fir_filter_class_init),
20095           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
20096           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
20097           (gst_audio_fir_filter_set_property),
20098           (gst_audio_fir_filter_get_property):
20099           * gst/audiofx/audiofirfilter.h:
20100           * gst/audiofx/audiofx.c: (plugin_init):
20101           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
20102           (gst_audio_iir_filter_class_init),
20103           (gst_audio_iir_filter_update_coefficients),
20104           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
20105           (gst_audio_iir_filter_finalize),
20106           (gst_audio_iir_filter_set_property),
20107           (gst_audio_iir_filter_get_property):
20108           * gst/audiofx/audioiirfilter.h:
20109           Add audioiirfilter and audiofirfilter elements which allow
20110           generic IIR/FIR filters to be implemented by providing the
20111           filter coefficients. Fixes bug #567577.
20112           * docs/plugins/Makefile.am:
20113           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20114           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20115           * docs/plugins/gst-plugins-good-plugins.args:
20116           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20117           * docs/plugins/gst-plugins-good-plugins.signals:
20118           * docs/plugins/inspect/plugin-alaw.xml:
20119           * docs/plugins/inspect/plugin-audiofx.xml:
20120           * docs/plugins/inspect/plugin-avi.xml:
20121           * docs/plugins/inspect/plugin-flac.xml:
20122           * docs/plugins/inspect/plugin-mulaw.xml:
20123           * docs/plugins/inspect/plugin-video4linux2.xml:
20124           * docs/plugins/inspect/plugin-wavparse.xml:
20125           Add documentation for the audioiirfilter and audiofirfilter
20126           elements.
20127           * tests/check/Makefile.am:
20128           * tests/check/elements/audiofirfilter.c: (on_message),
20129           (on_rate_changed), (on_handoff), (GST_START_TEST),
20130           (audiofirfilter_suite):
20131           * tests/check/elements/audioiirfilter.c: (on_message),
20132           (on_rate_changed), (on_handoff), (GST_START_TEST),
20133           (audioiirfilter_suite):
20134           * tests/examples/Makefile.am:
20135           * tests/examples/audiofx/Makefile.am:
20136           * tests/examples/audiofx/firfilter-example.c: (on_message),
20137           (on_rate_changed), (main):
20138           * tests/examples/audiofx/iirfilter-example.c: (on_message),
20139           (on_rate_changed), (main):
20140           Add unit tests and example applications for the two filter
20141           elements.
20142
20143 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
20144
20145           gst/qtdemux/qtdemux.c: Fix format string for guint64.
20146           Original commit message from CVS:
20147           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
20148           * gst/qtdemux/qtdemux.c:
20149           Fix format string for guint64.
20150
20151 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
20152
20153           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
20154           Original commit message from CVS:
20155           * sys/osxaudio/Makefile.am:
20156           osxaudio plugin now requires AudioUnit framework, so link against that.
20157           Clean up tabs v spaces while I'm there.
20158
20159 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
20160
20161           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
20162           Original commit message from CVS:
20163           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
20164           (print_stats), (main):
20165           Add some example code for printing the RTP manager stats.
20166
20167 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20168
20169           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
20170           Original commit message from CVS:
20171           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
20172           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
20173           (gst_audio_cheb_band_set_property):
20174           * gst/audiofx/audiochebband.h:
20175           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
20176           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
20177           (gst_audio_cheb_limit_set_property):
20178           * gst/audiofx/audiocheblimit.h:
20179           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
20180           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
20181           (gst_audio_wsincband_set_property):
20182           * gst/audiofx/audiowsincband.h:
20183           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
20184           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
20185           (gst_audio_wsinclimit_set_property):
20186           * gst/audiofx/audiowsinclimit.h:
20187           Use a custom mutex for protecting the instance fields instead of
20188           the GstObject lock. Using the latter can lead to deadlocks, especially
20189           with the FIR filters when updating the latency.
20190
20191 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20192
20193           gst/audiofx/: Implement a base class for generic audio FIR filters.
20194           Original commit message from CVS:
20195           * gst/audiofx/Makefile.am:
20196           * gst/audiofx/audiofxbasefirfilter.c:
20197           (gst_audio_fx_base_fir_filter_dispose),
20198           (gst_audio_fx_base_fir_filter_base_init),
20199           (gst_audio_fx_base_fir_filter_class_init),
20200           (gst_audio_fx_base_fir_filter_init),
20201           (gst_audio_fx_base_fir_filter_push_residue),
20202           (gst_audio_fx_base_fir_filter_setup),
20203           (gst_audio_fx_base_fir_filter_transform),
20204           (gst_audio_fx_base_fir_filter_start),
20205           (gst_audio_fx_base_fir_filter_stop),
20206           (gst_audio_fx_base_fir_filter_query),
20207           (gst_audio_fx_base_fir_filter_query_type),
20208           (gst_audio_fx_base_fir_filter_event),
20209           (gst_audio_fx_base_fir_filter_set_kernel):
20210           * gst/audiofx/audiofxbasefirfilter.h:
20211           * gst/audiofx/audiofxbaseiirfilter.c:
20212           Implement a base class for generic audio FIR filters.
20213           * gst/audiofx/audiowsincband.c:
20214           (gst_gst_audio_wsincband_mode_get_type),
20215           (gst_gst_audio_wsincband_window_get_type),
20216           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
20217           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
20218           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
20219           (gst_audio_wsincband_get_property):
20220           * gst/audiofx/audiowsincband.h:
20221           * gst/audiofx/audiowsinclimit.c:
20222           (gst_audio_wsinclimit_mode_get_type),
20223           (gst_audio_wsinclimit_window_get_type),
20224           (gst_audio_wsinclimit_base_init),
20225           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
20226           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
20227           (gst_audio_wsinclimit_set_property),
20228           (gst_audio_wsinclimit_get_property):
20229           * gst/audiofx/audiowsinclimit.h:
20230           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
20231           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
20232           Use this new base class for audiowsincband and audiowsinclimit.
20233           Also cleanup both elements.
20234
20235 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
20236
20237           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
20238           Original commit message from CVS:
20239           * gst/qtdemux/qtdemux.c:
20240           In push mode, error out if we get EOS before we've created any srcpads.
20241           Handle (in pull mode) some files that have a truncated moov atom where
20242           the final sub-atom is a 'free' atom and the contents of that are not
20243           present in the file.
20244
20245 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20246
20247           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
20248           Original commit message from CVS:
20249           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
20250           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
20251           Some cleanups, refactoring and minor enhancements in caps handling.
20252           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
20253           (gst_matroska_mux_init), (gst_matroska_pad_reset),
20254           (gst_matroska_pad_free), (gst_matroska_mux_reset),
20255           (gst_matroska_mux_video_pad_setcaps),
20256           (gst_matroska_mux_request_new_pad):
20257           * tests/check/elements/matroskamux.c: (teardown_src_pad):
20258           Only remove, release or reset what is appropriate upon state change.
20259
20260 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20261
20262           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
20263           Original commit message from CVS:
20264           * ext/pulse/pulsesink.c:
20265           * ext/pulse/pulsesink.h:
20266           Use a mutex to protect the current stream pointer, and ignore
20267           callbacks for stream objects that have been destroyed already.
20268           Fixes problems with unprepare/prepare cycles caused by the input
20269           caps changing, without reintroducing bug #556986.
20270
20271 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20272
20273           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
20274           Original commit message from CVS:
20275           * sys/v4l2/gstv4l2src.c:
20276           Remove () from translateable string, so that it makes more sense.
20277
20278 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20279
20280           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
20281           Original commit message from CVS:
20282           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
20283           Minor fix/cleanup in header field calculation.
20284
20285 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20286
20287           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
20288           Original commit message from CVS:
20289           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
20290           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
20291           * gst/matroska/matroska-mux.h:
20292           Remove internal taglist and fully use tagsetter interface.
20293
20294 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20295
20296           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
20297           Original commit message from CVS:
20298           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
20299           (gst_avi_mux_riff_get_avi_header):
20300           * gst/avi/gstavimux.h:
20301           Ensure header size invariance during subsequent rewrite by using
20302           tags snapshot.
20303
20304 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20305
20306           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
20307           Original commit message from CVS:
20308           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
20309           Don't wait for the pulse mainloop when destroying the stream.
20310           Fixes a deadlock when the pulsedaemon goes away while pulsesink
20311           is PLAYING. Fixes bug #556986.
20312
20313 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
20314
20315           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
20316           Original commit message from CVS:
20317           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
20318           Luotao Fu <l dot fu at pengutronix dot de>
20319           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
20320           (gst_v4l2_get_caps_info):
20321           Add support for grayscale v4l2 devices. Fixes bug #566616.
20322
20323 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20324
20325           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
20326           Original commit message from CVS:
20327           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
20328           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
20329           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
20330           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
20331           * gst/qtdemux/qtdemux.h:
20332           * gst/qtdemux/quicktime.c: (plugin_init):
20333           Streamline tag handling and pass unparsed tags as binary blob
20334           in private tag.
20335
20336 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20337
20338           gst/audiofx/: Implement a base class for IIR filters.
20339           Original commit message from CVS:
20340           * gst/audiofx/Makefile.am:
20341           * gst/audiofx/audiofxbaseiirfilter.c:
20342           (gst_audio_fx_base_iir_filter_base_init),
20343           (gst_audio_fx_base_iir_filter_dispose),
20344           (gst_audio_fx_base_iir_filter_class_init),
20345           (gst_audio_fx_base_iir_filter_init),
20346           (gst_audio_fx_base_iir_filter_calculate_gain),
20347           (gst_audio_fx_base_iir_filter_set_coefficients),
20348           (gst_audio_fx_base_iir_filter_setup), (process),
20349           (gst_audio_fx_base_iir_filter_transform_ip),
20350           (gst_audio_fx_base_iir_filter_stop):
20351           * gst/audiofx/audiofxbaseiirfilter.h:
20352           Implement a base class for IIR filters.
20353           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
20354           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
20355           (generate_coefficients), (gst_audio_cheb_band_set_property),
20356           (gst_audio_cheb_band_setup):
20357           * gst/audiofx/audiochebband.h:
20358           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
20359           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
20360           (generate_coefficients), (gst_audio_cheb_limit_set_property),
20361           (gst_audio_cheb_limit_setup):
20362           * gst/audiofx/audiocheblimit.h:
20363           Use the IIR filter base class for the chebyshev filters.
20364
20365 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
20366
20367           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
20368           Original commit message from CVS:
20369           Patch by: Justin Karnegas <justin@affinix.com> and
20370           Michael Smith <msmith@songbirdnest.com>
20371           * sys/osxaudio/gstosxaudio.c:
20372           * sys/osxaudio/gstosxaudioelement.c:
20373           * sys/osxaudio/gstosxaudioelement.h:
20374           * sys/osxaudio/gstosxaudiosink.c:
20375           * sys/osxaudio/gstosxaudiosink.h:
20376           * sys/osxaudio/gstosxaudiosrc.c:
20377           * sys/osxaudio/gstosxaudiosrc.h:
20378           * sys/osxaudio/gstosxringbuffer.c:
20379           * sys/osxaudio/gstosxringbuffer.h:
20380           Rewrite osxaudio to work more flexibly and more reliably, using a
20381           different abstraction layer of coreaudio that is the recommended way of
20382           doing low-level audio I/O on OSX.
20383           Fixes byg #564948.
20384
20385 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
20386
20387           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
20388           Original commit message from CVS:
20389           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
20390           Add example RTP transcoding pipeline from any file decodedable with
20391           uridecodebin.
20392
20393 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
20394
20395           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
20396           Original commit message from CVS:
20397           * tests/examples/rtp/.cvsignore:
20398           * tests/examples/rtp/Makefile.am:
20399           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
20400           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
20401           Add two C examples of using gstrtpbin as a sender and a receiver.
20402
20403 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20404
20405           ChangeLog: Remove conflict marker from ChangeLog
20406           Original commit message from CVS:
20407           * ChangeLog:
20408           Remove conflict marker from ChangeLog
20409
20410 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
20411
20412           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
20413           Original commit message from CVS:
20414           Patch by: j^ <j at oil21.org>
20415           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
20416           (qtdemux_audio_caps):
20417           Add codec mapping for xvid, fmp4 and ac3 tracks.
20418           Fixes #565850
20419
20420 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
20421
20422           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
20423           Original commit message from CVS:
20424           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
20425           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
20426           (gst_smokeenc_chain), (gst_smokeenc_change_state):
20427           * ext/jpeg/gstsmokeenc.h:
20428           Implement getcaps function.
20429           Set caps on the pad and on all outgoing buffers.
20430           Fixes #565441.
20431
20432 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20433
20434           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
20435           Original commit message from CVS:
20436           * ext/pulse/pulsemixerctrl.c:
20437           And remove temporary comment pointing to the bug ticket.
20438           * gst/avi/gstavimux.c:
20439           Move reoccuring logging to LOG and log instance too.
20440
20441 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20442
20443           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
20444           Original commit message from CVS:
20445           * ext/pulse/pulsemixerctrl.c:
20446           Don't leak the pa_operation.
20447
20448 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20449
20450           configure.ac: Require core cvs.
20451           Original commit message from CVS:
20452           * configure.ac:
20453           Require core cvs.
20454
20455 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20456
20457           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
20458           Original commit message from CVS:
20459           * gst/avi/gstavimux.c:
20460           Rename api from _flush to _reset_tags.
20461
20462 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20463
20464           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
20465           Original commit message from CVS:
20466           * gst/avi/gstavimux.c:
20467           Use new tagsetter api to flush tags.
20468
20469 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20470
20471           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
20472           Original commit message from CVS:
20473           * tests/check/elements/deinterleave.c: (deinterleave_suite):
20474           Increase timeout to 3 minutes to prevent timeouts.
20475
20476 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20477
20478           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
20479           Original commit message from CVS:
20480           * tests/check/elements/interleave.c: (interleave_suite):
20481           Increase timeout to 3 minutes to prevent timeouts.
20482
20483 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20484
20485           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
20486           Original commit message from CVS:
20487           * gst/avi/gstavimux.c:
20488           * gst/avi/gstavimux.h:
20489           Totally remove the internal taglists and fully use tagsetter.
20490
20491 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20492
20493           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
20494           Original commit message from CVS:
20495           * gst/avi/gstavimux.c:
20496           Instead of filtering wrongly just use the mergemode. Applications is
20497           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
20498           avi for real (I hope). Everyone chime in, before I fix the others.
20499
20500 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20501
20502           ext/pulse/pulsemixerctrl.c: Add note about memleak.
20503           Original commit message from CVS:
20504           * ext/pulse/pulsemixerctrl.c:
20505           Add note about memleak.
20506
20507 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
20508
20509           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
20510           Original commit message from CVS:
20511           * m4/Makefile.am:
20512           A couple more .m4 that aren't shipped anymore with gettext 0.17.
20513
20514 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
20515
20516           Switch to using GstStaticPadTemplate.
20517           Original commit message from CVS:
20518           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
20519           (gst_flac_dec_init):
20520           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
20521           (gst_alaw_dec_init):
20522           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
20523           (gst_alaw_enc_init):
20524           * gst/law/alaw.c: (plugin_init):
20525           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
20526           (gst_mulawdec_init):
20527           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
20528           (gst_mulawenc_init):
20529           * gst/law/mulaw.c: (plugin_init):
20530           Switch to using GstStaticPadTemplate.
20531           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
20532           Don't forget to free the addrinfo structure.
20533           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
20534           (gst_wavparse_sink_activate):
20535           Don't forget to unref the GstAdapter.
20536
20537 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
20538
20539           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
20540           Original commit message from CVS:
20541           * m4/Makefile.am:
20542           inttypes.m4 hasn't been available since gettext-0.15, and since we now
20543           require gettext >= 0.17 ... we can remove it from the list of files to
20544           dist.
20545
20546 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
20547
20548         * gst-plugins-good.spec.in:
20549           smaller spec file updates
20550           Original commit message from CVS:
20551           smaller spec file updates
20552
20553 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20554
20555           gst/avi/gstavidemux.c: More logging.
20556           Original commit message from CVS:
20557           * gst/avi/gstavidemux.c:
20558           More logging.
20559           * gst/avi/gstavimux.c:
20560           Handle more metadata fields. Better estimate of metadata size. Don't
20561           merge received tags, if application has specified tags using
20562           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
20563
20564 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20565
20566           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
20567           Original commit message from CVS:
20568           * tests/check/Makefile.am:
20569           Also ignore pulsemixer for the states unit test.
20570
20571 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
20572
20573           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
20574           Original commit message from CVS:
20575           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
20576           Add an EOI marker at the end of the jpeg frame when it's missing.
20577           Fixes #563056.
20578
20579 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20580
20581           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
20582           Original commit message from CVS:
20583           * tests/check/elements/videocrop.c: (check_1x1_buffer):
20584           Update the unit test for the new color values for BT.601 red.
20585           Fixes bug #563510.
20586
20587 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
20588
20589           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
20590           Original commit message from CVS:
20591           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
20592           Restore previous behaviour of not passing QoS and navigation
20593           events upstream, which presumably wasn't meant to be changed.
20594
20595 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20596
20597           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
20598           Original commit message from CVS:
20599           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
20600           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
20601           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
20602           (gst_dvdemux_chain), (gst_dvdemux_loop),
20603           (gst_dvdemux_change_state):
20604           Add srcpads only when needed and remove them again when going
20605           back to READY. This prevents stalled pipelines if there's no
20606           audio inside the DV stream, which happens for many MXF files.
20607
20608 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20609
20610           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
20611           Original commit message from CVS:
20612           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
20613           (run_server):
20614           The ports in libsoup are unsigned integers and not signed
20615           integers.
20616
20617 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20618
20619           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
20620           Original commit message from CVS:
20621           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
20622           Forward all events upstream unless it's something we really
20623           don't handle. This fixes latency configuration of pipelines.
20624
20625 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20626
20627           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
20628           Original commit message from CVS:
20629           * ext/dv/gstdv.c: (plugin_init):
20630           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
20631           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
20632           Really call dv_init() exactly one time, not one time for
20633           the demuxer and one time for the decoder.
20634
20635 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20636
20637           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
20638           Original commit message from CVS:
20639           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
20640           Copy incomming timestamp to outgoing packets.
20641
20642 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
20643
20644           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
20645           Original commit message from CVS:
20646           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
20647           (gst_rtp_mp4v_pay_event):
20648           Don't try to push packets before we could find a valid config
20649           startcode. Fixes #563509.
20650
20651 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
20652
20653           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
20654           Original commit message from CVS:
20655           Patch by: Brian Cameron <brian.cameron at sun dot com>
20656           * sys/sunaudio/gstsunaudiomixerctrl.c:
20657           (gst_sunaudiomixer_ctrl_open):
20658           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
20659
20660 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
20661
20662           configure.ac: Make usage of libv4l optional by a configure parameter.
20663           Original commit message from CVS:
20664           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
20665           * configure.ac:
20666           Make usage of libv4l optional by a configure parameter.
20667           Fixes bug #563504.
20668
20669 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20670
20671           Add documentation for matroskamux and matroskademux and update the inspection xml files.
20672           Original commit message from CVS:
20673           * docs/plugins/Makefile.am:
20674           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20675           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20676           * docs/plugins/gst-plugins-good-plugins.args:
20677           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20678           * docs/plugins/gst-plugins-good-plugins.interfaces:
20679           * docs/plugins/inspect/plugin-1394.xml:
20680           * docs/plugins/inspect/plugin-aasink.xml:
20681           * docs/plugins/inspect/plugin-alaw.xml:
20682           * docs/plugins/inspect/plugin-alpha.xml:
20683           * docs/plugins/inspect/plugin-alphacolor.xml:
20684           * docs/plugins/inspect/plugin-annodex.xml:
20685           * docs/plugins/inspect/plugin-apetag.xml:
20686           * docs/plugins/inspect/plugin-audiofx.xml:
20687           * docs/plugins/inspect/plugin-auparse.xml:
20688           * docs/plugins/inspect/plugin-autodetect.xml:
20689           * docs/plugins/inspect/plugin-avi.xml:
20690           * docs/plugins/inspect/plugin-cacasink.xml:
20691           * docs/plugins/inspect/plugin-cairo.xml:
20692           * docs/plugins/inspect/plugin-cutter.xml:
20693           * docs/plugins/inspect/plugin-debug.xml:
20694           * docs/plugins/inspect/plugin-dv.xml:
20695           * docs/plugins/inspect/plugin-efence.xml:
20696           * docs/plugins/inspect/plugin-effectv.xml:
20697           * docs/plugins/inspect/plugin-equalizer.xml:
20698           * docs/plugins/inspect/plugin-esdsink.xml:
20699           * docs/plugins/inspect/plugin-flac.xml:
20700           * docs/plugins/inspect/plugin-flxdec.xml:
20701           * docs/plugins/inspect/plugin-gamma.xml:
20702           * docs/plugins/inspect/plugin-gconfelements.xml:
20703           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20704           * docs/plugins/inspect/plugin-goom.xml:
20705           * docs/plugins/inspect/plugin-goom2k1.xml:
20706           * docs/plugins/inspect/plugin-halelements.xml:
20707           * docs/plugins/inspect/plugin-icydemux.xml:
20708           * docs/plugins/inspect/plugin-id3demux.xml:
20709           * docs/plugins/inspect/plugin-interleave.xml:
20710           * docs/plugins/inspect/plugin-jpeg.xml:
20711           * docs/plugins/inspect/plugin-level.xml:
20712           * docs/plugins/inspect/plugin-matroska.xml:
20713           * docs/plugins/inspect/plugin-monoscope.xml:
20714           * docs/plugins/inspect/plugin-mulaw.xml:
20715           * docs/plugins/inspect/plugin-multifile.xml:
20716           * docs/plugins/inspect/plugin-multipart.xml:
20717           * docs/plugins/inspect/plugin-navigationtest.xml:
20718           * docs/plugins/inspect/plugin-ossaudio.xml:
20719           * docs/plugins/inspect/plugin-png.xml:
20720           * docs/plugins/inspect/plugin-pulseaudio.xml:
20721           * docs/plugins/inspect/plugin-quicktime.xml:
20722           * docs/plugins/inspect/plugin-replaygain.xml:
20723           * docs/plugins/inspect/plugin-rtp.xml:
20724           * docs/plugins/inspect/plugin-rtsp.xml:
20725           * docs/plugins/inspect/plugin-shout2send.xml:
20726           * docs/plugins/inspect/plugin-smpte.xml:
20727           * docs/plugins/inspect/plugin-soup.xml:
20728           * docs/plugins/inspect/plugin-spectrum.xml:
20729           * docs/plugins/inspect/plugin-speex.xml:
20730           * docs/plugins/inspect/plugin-taglib.xml:
20731           * docs/plugins/inspect/plugin-udp.xml:
20732           * docs/plugins/inspect/plugin-video4linux2.xml:
20733           * docs/plugins/inspect/plugin-videobalance.xml:
20734           * docs/plugins/inspect/plugin-videobox.xml:
20735           * docs/plugins/inspect/plugin-videocrop.xml:
20736           * docs/plugins/inspect/plugin-videoflip.xml:
20737           * docs/plugins/inspect/plugin-videomixer.xml:
20738           * docs/plugins/inspect/plugin-wavenc.xml:
20739           * docs/plugins/inspect/plugin-wavpack.xml:
20740           * docs/plugins/inspect/plugin-wavparse.xml:
20741           * docs/plugins/inspect/plugin-ximagesrc.xml:
20742           * gst/matroska/matroska-demux.c:
20743           * gst/matroska/matroska-demux.h:
20744           * gst/matroska/matroska-mux.c:
20745           * gst/matroska/matroska-mux.h:
20746           Add documentation for matroskamux and matroskademux and
20747           update the inspection xml files.
20748
20749 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20750
20751           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
20752           Original commit message from CVS:
20753           * configure.ac:
20754           Apparently AC_CONFIG_MACRO_DIR breaks when using more
20755           than one macro directory, reverting last change.
20756
20757 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20758
20759           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
20760           Original commit message from CVS:
20761           * configure.ac:
20762           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
20763           our M4 macros.
20764
20765 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20766
20767           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
20768           Original commit message from CVS:
20769           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
20770           Provide the parameters that are required for the format string
20771           to fix a compiler warning.
20772
20773 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20774
20775           gst/autodetect/gstautoaudiosrc.c: Fix classification.
20776           Original commit message from CVS:
20777           * gst/autodetect/gstautoaudiosrc.c:
20778           Fix classification.
20779
20780 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20781
20782           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
20783           Original commit message from CVS:
20784           Patch by: Cygwin Ports maintainer
20785           <yselkowitz at users dot sourceforge dot net>
20786           * autogen.sh:
20787           * configure.ac:
20788           Require gettext 0.17 because older versions don't mix with libtool
20789           2.2. At build time an older gettext version will still work.
20790           Fixes bug #556091.
20791
20792 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
20793
20794           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
20795           Original commit message from CVS:
20796           Patch by: Peter Kjellerstedt <pkj at axis com>
20797           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
20798           Make gst_multiudpsink_render() ignore errors from sendto() instead of
20799           breaking streaming. Emit a warning instead. Fixes #562572.
20800
20801 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
20802
20803           Add support for basic and digest authentication in souphttpsrc.
20804           Original commit message from CVS:
20805           Patch by: Ron McOuat <rmcouat at smartt dot com>
20806           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
20807           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
20808           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
20809           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
20810           * ext/soup/gstsouphttpsrc.h:
20811           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
20812           (digest_auth_cb), (run_test), (GST_START_TEST),
20813           (souphttpsrc_suite), (run_server):
20814           Add support for basic and digest authentication in souphttpsrc.
20815           Fixes bug #561775.
20816
20817 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20818
20819           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
20820           Original commit message from CVS:
20821           Patch by: Pepijn Van Eeckhoudt
20822           <pepijn dot vaneeckhoudt at luciad dot com>
20823           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
20824           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
20825           * gst/wavenc/gstwavenc.h:
20826           * gst/wavenc/riff.h:
20827           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
20828
20829 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
20830
20831           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
20832           Original commit message from CVS:
20833           Patch by: 이문형 <iwings at gmail dot com>
20834           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
20835           Prevent further read/write actions taken to the connect-failed socket by
20836           erroring out quickly. See #562258.
20837
20838 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20839
20840           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
20841           Original commit message from CVS:
20842           * tests/examples/level/level-example.c:
20843           Set fakesink to sync. Otherwise people might question the message
20844           interval. Nevertheless the timestamp in the message is what matters.
20845
20846 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
20847
20848           tests/icles/.cvsignore: cvsignore newly generated file.
20849           Original commit message from CVS:
20850           * tests/icles/.cvsignore:
20851           cvsignore newly generated file.
20852
20853 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
20854
20855           gst/rtp/: Fix the descriptions and fix some email addresses.
20856           Original commit message from CVS:
20857           * gst/rtp/gstasteriskh263.c:
20858           * gst/rtp/gstasteriskh263.h:
20859           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
20860           * gst/rtp/gstrtpL16depay.h:
20861           * gst/rtp/gstrtpL16pay.c:
20862           * gst/rtp/gstrtpL16pay.h:
20863           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
20864           * gst/rtp/gstrtpac3depay.h:
20865           * gst/rtp/gstrtpamrdepay.c:
20866           * gst/rtp/gstrtpamrdepay.h:
20867           * gst/rtp/gstrtpamrpay.c:
20868           * gst/rtp/gstrtpamrpay.h:
20869           * gst/rtp/gstrtpdepay.c:
20870           * gst/rtp/gstrtpdepay.h:
20871           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
20872           * gst/rtp/gstrtpg726depay.c:
20873           * gst/rtp/gstrtpg726pay.c:
20874           * gst/rtp/gstrtpg729depay.c:
20875           * gst/rtp/gstrtpg729pay.c:
20876           * gst/rtp/gstrtpgsmdepay.c:
20877           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
20878           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
20879           * gst/rtp/gstrtph263depay.h:
20880           * gst/rtp/gstrtph263pay.c:
20881           * gst/rtp/gstrtph263pay.h:
20882           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
20883           * gst/rtp/gstrtph263pdepay.h:
20884           * gst/rtp/gstrtph263ppay.c:
20885           * gst/rtp/gstrtph263ppay.h:
20886           * gst/rtp/gstrtph264depay.c:
20887           * gst/rtp/gstrtph264depay.h:
20888           * gst/rtp/gstrtph264pay.c:
20889           * gst/rtp/gstrtph264pay.h:
20890           * gst/rtp/gstrtpilbcdepay.c:
20891           * gst/rtp/gstrtpilbcpay.c:
20892           * gst/rtp/gstrtpjpegdepay.h:
20893           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
20894           * gst/rtp/gstrtpmp1sdepay.h:
20895           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
20896           * gst/rtp/gstrtpmp2tdepay.h:
20897           * gst/rtp/gstrtpmp2tpay.c:
20898           * gst/rtp/gstrtpmp2tpay.h:
20899           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
20900           * gst/rtp/gstrtpmp4apay.c:
20901           * gst/rtp/gstrtpmp4apay.h:
20902           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
20903           * gst/rtp/gstrtpmp4gdepay.h:
20904           * gst/rtp/gstrtpmp4gpay.c:
20905           * gst/rtp/gstrtpmp4gpay.h:
20906           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
20907           * gst/rtp/gstrtpmp4vdepay.h:
20908           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
20909           * gst/rtp/gstrtpmp4vpay.h:
20910           * gst/rtp/gstrtpmpadepay.c:
20911           * gst/rtp/gstrtpmpadepay.h:
20912           * gst/rtp/gstrtpmpapay.c:
20913           * gst/rtp/gstrtpmpapay.h:
20914           * gst/rtp/gstrtpmpvdepay.c:
20915           * gst/rtp/gstrtpmpvdepay.h:
20916           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
20917           * gst/rtp/gstrtppcmapay.c:
20918           * gst/rtp/gstrtppcmudepay.c:
20919           * gst/rtp/gstrtppcmupay.c:
20920           * gst/rtp/gstrtpspeexdepay.c:
20921           * gst/rtp/gstrtpspeexpay.c:
20922           * gst/rtp/gstrtpsv3vdepay.c:
20923           * gst/rtp/gstrtpsv3vdepay.h:
20924           * gst/rtp/gstrtptheoradepay.c:
20925           * gst/rtp/gstrtptheoradepay.h:
20926           * gst/rtp/gstrtptheorapay.c:
20927           * gst/rtp/gstrtptheorapay.h:
20928           * gst/rtp/gstrtpvorbisdepay.c:
20929           * gst/rtp/gstrtpvorbisdepay.h:
20930           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
20931           * gst/rtp/gstrtpvorbispay.h:
20932           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
20933           * gst/rtp/gstrtpvrawpay.c:
20934           Fix the descriptions and fix some email addresses.
20935
20936 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
20937
20938           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
20939           Original commit message from CVS:
20940           2008-11-25  Julien Moutte  <julien@fluendo.com>
20941           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
20942           fourcc
20943           to supported qtdemux video codecs as I found some video clips
20944           using
20945           those.
20946
20947 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
20948
20949           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
20950           Original commit message from CVS:
20951           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
20952           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
20953           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
20954           (gst_auto_video_sink_detect):
20955           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
20956           Post an error when we can't set the internal ghostpad target.
20957
20958 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
20959
20960           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
20961           Original commit message from CVS:
20962           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
20963           (gst_video_crop_transform), (gst_video_crop_transform_caps),
20964           (gst_video_crop_set_caps), (gst_video_crop_set_property):
20965           * gst/videocrop/gstvideocrop.h:
20966           Fix renegotiation when changing properties using the new basetransform
20967           features. Fixes #561502.
20968           * tests/icles/Makefile.am:
20969           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
20970           Add crazy interactive test unit for dynamically changing properties.
20971
20972 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
20973
20974           gst/rtsp/gstrtspsrc.c: Add some more debugging.
20975           Original commit message from CVS:
20976           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
20977           (gst_rtspsrc_parse_range):
20978           Add some more debugging.
20979           Use the reanges received from the server unconditionally.
20980           Fixes #561625.
20981
20982 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20983
20984           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
20985           Original commit message from CVS:
20986           * ext/pulse/pulsesink.c:
20987           Change #if 0 to something more expresive and add pointer to related
20988           bug ticket.
20989
20990 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20991
20992         * ChangeLog:
20993           ChangeLog surgery
20994           Original commit message from CVS:
20995           ChangeLog surgery
20996
20997 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
20998
20999           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
21000           Original commit message from CVS:
21001           Patch by: Tal Shalif <tshalif at nargila dot org>
21002           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
21003           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
21004           the latter don't exist on some systems (mingw). Fixes bug #561992.
21005
21006 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
21007
21008           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
21009           Original commit message from CVS:
21010           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
21011           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
21012           Add transferMode.dnla.org header to HTTP requests as this is
21013           required by the DLNA specs and doesn't hurt in other situations.
21014           Fixes bug #561802.
21015
21016 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
21017
21018           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
21019           Original commit message from CVS:
21020           * sys/osxvideo/osxvideosink.h:
21021           * sys/osxvideo/osxvideosink.m:
21022           Handle video window resizing more correctly, avoiding crashes when
21023           embedding the window and resizing it.
21024
21025 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
21026
21027           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
21028           Original commit message from CVS:
21029           * gst/udp/gstmultiudpsink.c:
21030           * gst/udp/gstudpnetutils.c:
21031           * gst/udp/gstudpnetutils.h:
21032           * gst/udp/gstudpsrc.c:
21033           Fix multiudpsink on OSX by passing the specific length of the socket,
21034           refactor that into a function shared with the same thing in udpsrc.
21035
21036 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21037
21038           gst/wavparse/gstwavparse.c: Fix the scaling code.
21039           Original commit message from CVS:
21040           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
21041           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
21042           (gst_wavparse_stream_headers):
21043           Fix the scaling code.
21044           Fix parsing of the INFO chunks, we were reading the wrong number of
21045           bytes.  Fixes #561580.
21046
21047 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21048
21049           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
21050           Original commit message from CVS:
21051           * gst/matroska/matroska-mux.c:
21052           Fix NULL pointer dereference of an unset codec_id in the recently
21053           added Dirac paths
21054
21055 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21056
21057           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
21058           Original commit message from CVS:
21059           * tests/check/Makefile.am:
21060           Just keep disabling elements that hang the states test until it
21061           works.
21062
21063 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21064
21065           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
21066           Original commit message from CVS:
21067           * ext/libpng/gstpngenc.c:
21068           Don't flush downstream after every buffer - that's not what
21069           this libpng callback is for at all!
21070
21071 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
21072
21073           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
21074           Original commit message from CVS:
21075           * sys/v4l2/v4l2src_calls.c:
21076           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
21077           (gst_v4l2src_probe_caps_for_format):
21078           Turns out we don't always get the frame sizes in a predefined
21079           order from lowest to highest resolution, so let's just sort the
21080           list by frame size once we've queried the possible resolutions
21081           rather than assume any particular order. Fixes probed caps for
21082           the camera in my HP2133 mini notebook and makes v4l2src default
21083           to a decent size.
21084
21085 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
21086
21087           gst/matroska/: Make mkvdemux aware of E-AC3.
21088           Original commit message from CVS:
21089           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
21090           * gst/matroska/matroska-ids.h:
21091           Make mkvdemux aware of E-AC3.
21092
21093 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
21094
21095           gst/rtp/: Add a jpeg depayloader.
21096           Original commit message from CVS:
21097           * gst/rtp/Makefile.am:
21098           * gst/rtp/gstrtp.c: (plugin_init):
21099           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
21100           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
21101           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
21102           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
21103           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
21104           (gst_rtp_jpeg_depay_change_state),
21105           (gst_rtp_jpeg_depay_plugin_init):
21106           * gst/rtp/gstrtpjpegdepay.h:
21107           Add a jpeg depayloader.
21108           * gst/rtp/gstrtpjpegpay.c:
21109           Set the default properties on the payloader to better defaults.
21110
21111 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21112
21113           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
21114           Original commit message from CVS:
21115           * sys/v4l2/gstv4l2.c:
21116           Give it a primary rank for autovideosrc.
21117
21118 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
21119
21120           gst/rtp/: Add JPEG payloader. Fixes #560756.
21121           Original commit message from CVS:
21122           Patch by: Bjorn Ostby <bjornos at axis dot com>
21123           * gst/rtp/Makefile.am:
21124           * gst/rtp/gstrtp.c: (plugin_init):
21125           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
21126           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
21127           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
21128           (gst_rtp_jpeg_pay_read_quant_table),
21129           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
21130           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
21131           (gst_rtp_jpeg_pay_plugin_init):
21132           * gst/rtp/gstrtpjpegpay.h:
21133           Add JPEG payloader. Fixes #560756.
21134
21135 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
21136
21137           sys/: Fix some spelling mistakes. Fixes #556802.
21138           Original commit message from CVS:
21139           Patch by: Fabricio Godoy <skarllot at gmail dot com>
21140           * sys/oss/gstosssink.c: (gst_oss_sink_open):
21141           * sys/oss/gstosssrc.c: (gst_oss_src_open):
21142           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
21143           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
21144           Fix some spelling mistakes. Fixes #556802.
21145
21146 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21147
21148           gst/equalizer/: Add presets for equalizer. Fixes #522183.
21149           Original commit message from CVS:
21150           * gst/equalizer/GstIirEqualizer10Bands.prs:
21151           * gst/equalizer/GstIirEqualizer3Bands.prs:
21152           * gst/equalizer/Makefile.am:
21153           * gst/equalizer/gstiirequalizer10bands.c:
21154           * gst/equalizer/gstiirequalizer3bands.c:
21155           Add presets for equalizer. Fixes #522183.
21156
21157 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
21158
21159           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
21160           Original commit message from CVS:
21161           * gst/rtsp/Makefile.am:
21162           * gst/rtsp/gstrtsp.c: (plugin_init):
21163           * gst/rtsp/gstrtspgoogle.c:
21164           * gst/rtsp/gstrtspgoogle.h:
21165           Remove google extension again, it's not needed anymore because we never
21166           send multiple transports anymore.
21167
21168 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
21169
21170           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
21171           Original commit message from CVS:
21172           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
21173           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
21174           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
21175           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
21176           (gst_rtspsrc_stream_free),
21177           (gst_rtspsrc_stream_configure_udp_sinks),
21178           (gst_rtspsrc_stream_configure_transport),
21179           (gst_rtspsrc_send_dummy_packets),
21180           (gst_rtspsrc_create_transports_string),
21181           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
21182           * gst/rtsp/gstrtspsrc.h:
21183           Add property to configure NAT traversal method.
21184           Ignore EOS from the internal sinks.
21185           Implement sending dummy packets as a (simple) method to open up
21186           some firewalls.
21187           Send PLAY request to the server after we started the udp sources.
21188           Fixes #559545.
21189
21190 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
21191
21192           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
21193           Original commit message from CVS:
21194           Patch by: Yotam <sh dot yotam at gmail dot com>
21195           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
21196           Flush the remaining frames on EOS. Fixes #560641.
21197
21198 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21199
21200           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
21201           Original commit message from CVS:
21202           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
21203           Fix compiler warning about printf formatting.
21204
21205 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
21206
21207           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
21208           Original commit message from CVS:
21209           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
21210           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
21211           segment events instead of sending them from the seeking thread.
21212           Fixes #559288.
21213           (gst_qtdemux_push_pending_newsegment): New helper, sends out
21214           queued newsegment events.
21215           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
21216           call it here, as we only seek when looping, and only push in the
21217           movie state.
21218
21219 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21220
21221           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
21222           Original commit message from CVS:
21223           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
21224           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
21225           * gst/qtdemux/qtdemux_fourcc.h:
21226           * gst/qtdemux/qtdemux_types.c:
21227           Add cover and alternative copyright tag, and enhance some existing
21228           ones by marking them as container atoms.
21229
21230 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
21231
21232           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
21233           Original commit message from CVS:
21234           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
21235           Don't ignore the return value of setcaps.
21236
21237 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
21238
21239           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
21240           Original commit message from CVS:
21241           Patch by: Olivier Crete <tester at tester dot ca>
21242           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
21243           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
21244           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
21245           * gst/rtp/gstrtpg729pay.h:
21246           Replace G729 payloader with an improved version. Fixes #532409.
21247
21248 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21249
21250           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
21251           Original commit message from CVS:
21252           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
21253           (gst_rtspsrc_change_state):
21254           Only send one transport at a time for improved compatibility with some
21255           broken servers. See #537832.
21256
21257 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
21258
21259           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
21260           Original commit message from CVS:
21261           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
21262           (gst_rtspsrc_perform_seek):
21263           Only pause/play in the seek handler when the source was playing.
21264           Fixes #529379.
21265
21266 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21267
21268           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
21269           Original commit message from CVS:
21270           * gst/matroska/matroska-mux.c:
21271           (gst_matroska_mux_handle_dirac_packet):
21272           Fix muxing of Dirac streams if the input already has the format
21273           we need, i.e. is the output of matroskademux.
21274
21275 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21276
21277           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
21278           Original commit message from CVS:
21279           * gst/avi/gstavimux.c:
21280           Don't segfault on string typed tags being NULL. Fixes #560155.
21281
21282 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21283
21284           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
21285           Original commit message from CVS:
21286           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
21287           (gst_matroska_mux_audio_pad_setcaps):
21288           Fix mapping AAC profile to Matroska codec id.
21289
21290 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21291
21292           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
21293           Original commit message from CVS:
21294           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
21295           (qtdemux_video_caps), (qtdemux_audio_caps):
21296           Refactor some raw audio caps building, and handle >16-bit cases.
21297           Fix/replace building caps from a string description.
21298
21299 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21300
21301           gst/: Make author name consistent with others.
21302           Original commit message from CVS:
21303           * gst/audiofx/audiowsincband.c:
21304           * gst/audiofx/audiowsinclimit.c:
21305           * gst/cutter/gstcutter.c:
21306           Make author name consistent with others.
21307
21308 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
21309
21310           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
21311           Original commit message from CVS:
21312           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
21313           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
21314           (gst_rtspsrc_stream_configure_udp_sink):
21315           Pause the RTSP stream before doing a new play request.
21316           Make sure that adding the udpsinks does not cause the rtspsrc to become
21317           a sink. Fixes #559547.
21318
21319 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21320
21321           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
21322           Original commit message from CVS:
21323           * gst/matroska/matroska-ids.h:
21324           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
21325           (gst_matroska_mux_handle_dirac_packet),
21326           (gst_matroska_mux_write_data):
21327           Implement Dirac muxing into Matroska comforming to the spec, i.e.
21328           put all Dirac packages up to a picture into a Matroska block.
21329           TODO: Implement writing of the ReferenceBlock Matroska elements,
21330           currently the Dirac muxing is only 100% correct if Matroska version 2
21331           is selected for muxing.
21332
21333 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
21334
21335           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
21336           Original commit message from CVS:
21337           Patch by: Bastien Nocera <hadess at hadess dot net>,
21338           Hans de Goede <jwrdegoede at fedoraproject dot org>
21339           * configure.ac:
21340           * sys/v4l2/Makefile.am:
21341           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
21342           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
21343           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
21344           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
21345           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
21346           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
21347           (gst_v4l2_get_input), (gst_v4l2_set_input):
21348           * sys/v4l2/v4l2_calls.h:
21349           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
21350           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
21351           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
21352           (gst_v4l2src_fill_format_list),
21353           (gst_v4l2src_probe_caps_for_format_and_size),
21354           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
21355           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
21356           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
21357           (gst_v4l2src_get_nearest_size):
21358           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
21359
21360 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21361
21362           Don't install static libs for plugins. Fixes #550851 for -good.
21363           Original commit message from CVS:
21364           * ext/aalib/Makefile.am:
21365           * ext/annodex/Makefile.am:
21366           * ext/cairo/Makefile.am:
21367           * ext/dv/Makefile.am:
21368           * ext/esd/Makefile.am:
21369           * ext/flac/Makefile.am:
21370           * ext/gconf/Makefile.am:
21371           * ext/gdk_pixbuf/Makefile.am:
21372           * ext/hal/Makefile.am:
21373           * ext/jpeg/Makefile.am:
21374           * ext/ladspa/Makefile.am:
21375           * ext/libcaca/Makefile.am:
21376           * ext/libmng/Makefile.am:
21377           * ext/libpng/Makefile.am:
21378           * ext/mikmod/Makefile.am:
21379           * ext/pulse/Makefile.am:
21380           * ext/raw1394/Makefile.am:
21381           * ext/shout2/Makefile.am:
21382           * ext/soup/Makefile.am:
21383           * ext/speex/Makefile.am:
21384           * ext/taglib/Makefile.am:
21385           * ext/wavpack/Makefile.am:
21386           * gst/alpha/Makefile.am:
21387           * gst/apetag/Makefile.am:
21388           * gst/audiofx/Makefile.am:
21389           * gst/auparse/Makefile.am:
21390           * gst/autodetect/Makefile.am:
21391           * gst/avi/Makefile.am:
21392           * gst/cutter/Makefile.am:
21393           * gst/debug/Makefile.am:
21394           * gst/effectv/Makefile.am:
21395           * gst/equalizer/Makefile.am:
21396           * gst/flx/Makefile.am:
21397           * gst/goom/Makefile.am:
21398           * gst/goom2k1/Makefile.am:
21399           * gst/icydemux/Makefile.am:
21400           * gst/id3demux/Makefile.am:
21401           * gst/interleave/Makefile.am:
21402           * gst/law/Makefile.am:
21403           * gst/level/Makefile.am:
21404           * gst/matroska/Makefile.am:
21405           * gst/median/Makefile.am:
21406           * gst/monoscope/Makefile.am:
21407           * gst/multifile/Makefile.am:
21408           * gst/multipart/Makefile.am:
21409           * gst/oldcore/Makefile.am:
21410           * gst/qtdemux/Makefile.am:
21411           * gst/replaygain/Makefile.am:
21412           * gst/rtp/Makefile.am:
21413           * gst/rtsp/Makefile.am:
21414           * gst/smpte/Makefile.am:
21415           * gst/spectrum/Makefile.am:
21416           * gst/udp/Makefile.am:
21417           * gst/videobox/Makefile.am:
21418           * gst/videocrop/Makefile.am:
21419           * gst/videofilter/Makefile.am:
21420           * gst/videomixer/Makefile.am:
21421           * gst/wavenc/Makefile.am:
21422           * gst/wavparse/Makefile.am:
21423           * sys/directdraw/Makefile.am:
21424           * sys/directsound/Makefile.am:
21425           * sys/oss/Makefile.am:
21426           * sys/osxaudio/Makefile.am:
21427           * sys/osxvideo/Makefile.am:
21428           * sys/sunaudio/Makefile.am:
21429           * sys/v4l2/Makefile.am:
21430           * sys/waveform/Makefile.am:
21431           * sys/ximage/Makefile.am:
21432           Don't install static libs for plugins. Fixes #550851 for -good.
21433
21434 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21435
21436           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
21437           Original commit message from CVS:
21438           * ext/flac/Makefile.am:
21439           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
21440           This fixes compilation if FLAC is installed in an uncommon location
21441           that is not already handled by other CFLAGS. Fixes bug #558711.
21442
21443 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
21444
21445           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
21446           Original commit message from CVS:
21447           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
21448           Guard more uncommon formats with ifdefs so that we can compile on older
21449           versions.
21450
21451 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
21452
21453           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
21454           Original commit message from CVS:
21455           Patch by: Nick Haddad <nick at haddads dot net>
21456           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
21457           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
21458           (gst_avi_demux_stream_data):
21459           Invert other uncompressed RGB formats. Fixes #558554.
21460
21461 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21462
21463           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
21464           Original commit message from CVS:
21465           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
21466           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
21467           * gst/wavenc/gstwavenc.h:
21468           Add support for float/double as input and remove the (nowadays)
21469           useless parsing of the depth as we require width==depth.
21470
21471 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
21472
21473           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
21474           Original commit message from CVS:
21475           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
21476           * gst/rtp/gstrtpmpapay.c:
21477           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
21478           mpeg version 1. Fixes #558427.
21479
21480 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
21481
21482           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
21483           Original commit message from CVS:
21484           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
21485           (gst_rtp_L16_pay_getcaps):
21486           Only put an integral amount of samples in the RTP packet.
21487           Fixes #556641.
21488
21489 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
21490
21491           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
21492           Original commit message from CVS:
21493           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
21494           * gst/rtp/gstrtpchannels.h:
21495           Add method to get possible channel positions.
21496
21497 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21498
21499           gst/rtp/Makefile.am: Also commit updated makefile
21500           Original commit message from CVS:
21501           * gst/rtp/Makefile.am:
21502           Also commit updated makefile
21503
21504 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21505
21506           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
21507           Original commit message from CVS:
21508           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
21509           Don't allow width=32,depth=24 as input. WAV requires that the width
21510           is the next integer multiply of 8 from the depth.
21511
21512 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
21513
21514           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
21515           Original commit message from CVS:
21516           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
21517           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
21518           (gst_rtp_L16_pay_getcaps):
21519           * gst/rtp/gstrtpchannels.c: (check_channels),
21520           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
21521           (gst_rtp_channels_create_default):
21522           * gst/rtp/gstrtpchannels.h:
21523           Add mappings for multichannel support. Does not completely just work
21524           because the getcaps function does not yet return the allowed channel
21525           mappings. See #556641.
21526
21527 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21528
21529           gst/goom/: Add license headers in all source files. Remove filter.c from
21530           Original commit message from CVS:
21531           * gst/goom/Makefile.am:
21532           * gst/goom/README:
21533           * gst/goom/config_param.c:
21534           * gst/goom/convolve_fx.c:
21535           * gst/goom/drawmethods.c:
21536           * gst/goom/drawmethods.h:
21537           * gst/goom/filters.c:
21538           * gst/goom/filters_mmx.s:
21539           * gst/goom/flying_stars_fx.c:
21540           * gst/goom/goom.h:
21541           * gst/goom/goom_config.h:
21542           * gst/goom/goom_config_param.h:
21543           * gst/goom/goom_core.c:
21544           * gst/goom/goom_filters.h:
21545           * gst/goom/goom_fx.h:
21546           * gst/goom/goom_graphic.h:
21547           * gst/goom/goom_plugin_info.h:
21548           * gst/goom/goom_tools.c:
21549           * gst/goom/goom_tools.h:
21550           * gst/goom/goom_typedefs.h:
21551           * gst/goom/goom_visual_fx.h:
21552           * gst/goom/graphic.c:
21553           * gst/goom/ifs.c:
21554           * gst/goom/ifs.h:
21555           * gst/goom/lines.c:
21556           * gst/goom/lines.h:
21557           * gst/goom/mathtools.c:
21558           * gst/goom/mathtools.h:
21559           * gst/goom/mmx.c:
21560           * gst/goom/motif_goom1.h:
21561           * gst/goom/motif_goom2.h:
21562           * gst/goom/plugin_info.c:
21563           * gst/goom/ppc_drawings.h:
21564           * gst/goom/ppc_zoom_ultimate.h:
21565           * gst/goom/sound_tester.c:
21566           * gst/goom/sound_tester.h:
21567           * gst/goom/surf3d.c:
21568           * gst/goom/surf3d.h:
21569           * gst/goom/tentacle3d.c:
21570           * gst/goom/tentacle3d.h:
21571           * gst/goom/v3d.c:
21572           * gst/goom/v3d.h:
21573           * gst/goom/xmmx.c:
21574           Add license headers in all source files. Remove filter.c from
21575           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
21576           which are not used right now. Fixes #557709.
21577
21578 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
21579
21580           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
21581           Original commit message from CVS:
21582           Patch by: Olivier Crete <tester at tester dot ca>
21583           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
21584           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
21585           Implement getcaps in rtpL16pay. Fixes #556484.
21586
21587 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
21588
21589           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
21590           Original commit message from CVS:
21591           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
21592           (gst_rtp_L16_depay_process):
21593           Check if clock-rate and channels are valid.
21594           Don't ignore the return value of setcaps.
21595           No need to validate the buffer, the base class does that for us.
21596           Use the marker bit to set the DISCONT flag on outgoing buffers.
21597           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
21598           Don't ignore the return value of set_outcaps.
21599           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
21600           (gst_rtp_ac3_depay_process):
21601           Don't ignore the return value of set_caps.
21602           No need to validate the buffer, the base class does that for us.
21603           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
21604           (gst_rtp_amr_depay_process):
21605           * gst/rtp/gstrtpamrdepay.h:
21606           Don't ignore the return value of setcaps.
21607           No need to validate the buffer, the base class does that for us.
21608           No need to set output caps on the buffers, the base class does that for
21609           us.
21610           The subclass will make sure we are negotiated.
21611           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
21612           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
21613           * gst/rtp/gstrtpdvdepay.h:
21614           Clean up caps negotiation.
21615           The subclass will make sure we are negotiated.
21616           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
21617           (gst_rtp_g726_depay_process):
21618           Clean up caps negotiation.
21619           Use the marker bit to set the DISCONT flag on outgoing buffers.
21620           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
21621           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
21622           * gst/rtp/gstrtpg729depay.h:
21623           The subclass will make sure we are negotiated.
21624           Use the marker bit to set the DISCONT flag on outgoing buffers.
21625           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
21626           (gst_rtp_gsm_depay_process):
21627           Clean up caps negotiation.
21628           Use the marker bit to set the DISCONT flag on outgoing buffers.
21629           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
21630           Clean up caps negotiation.
21631           Don't ignore the return value of set_outcaps.
21632           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
21633           (gst_rtp_h263_depay_process):
21634           Clean up caps negotiation.
21635           No need to validate the buffer, the base class does that for us.
21636           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
21637           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
21638           * gst/rtp/gstrtph263pay.h:
21639           Don't ignore the return value of set_outcaps.
21640           Do some more timestamps.
21641           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
21642           (gst_rtp_h263p_depay_process):
21643           Clean up caps negotiation.
21644           Don't ignore the return value of setcaps.
21645           No need to validate the buffer, the base class does that for us.
21646           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
21647           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
21648           (gst_rtp_h263p_pay_handle_buffer):
21649           * gst/rtp/gstrtph263ppay.h:
21650           Don't ignore the return value of set_outcaps.
21651           Do some more timestamps.
21652           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
21653           (gst_rtp_h264_depay_process):
21654           Clean up caps negotiation.
21655           Don't ignore the return value of setcaps.
21656           Fix possible caps leak.
21657           No need to validate the buffer, the base class does that for us.
21658           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
21659           Add some more debug info.
21660           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
21661           (gst_rtp_ilbc_depay_process):
21662           Clean up caps negotiation.
21663           Use the marker bit to set the DISCONT flag on outgoing buffers.
21664           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
21665           Clean up caps negotiation.
21666           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
21667           (gst_rtp_mp1s_depay_process):
21668           Clean up caps negotiation.
21669           Don't ignore the return value of setcaps.
21670           No need to validate the buffer, the base class does that for us.
21671           No need to set caps on buffers, subclass does that for us.
21672           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
21673           (gst_rtp_mp2t_depay_process):
21674           Clean up caps negotiation.
21675           Don't ignore the return value of setcaps.
21676           No need to validate the buffer, the base class does that for us.
21677           No need to set caps on buffers, subclass does that for us.
21678           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
21679           (gst_rtp_mp4a_depay_process):
21680           Clean up caps negotiation.
21681           Don't ignore the return value of setcaps.
21682           No need to validate the buffer, the base class does that for us.
21683           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
21684           (gst_rtp_mp4a_pay_setcaps):
21685           Don't ignore the return value of set_outcaps.
21686           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
21687           (gst_rtp_mp4g_depay_process):
21688           Clean up caps negotiation.
21689           Don't ignore the return value of setcaps.
21690           No need to validate the buffer, the base class does that for us.
21691           No need to set caps on buffers, subclass does that for us.
21692           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
21693           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
21694           Don't ignore the return value of set_outcaps.
21695           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
21696           (gst_rtp_mp4v_depay_process):
21697           Clean up caps negotiation.
21698           Don't ignore the return value of setcaps.
21699           No need to validate the buffer, the base class does that for us.
21700           No need to set caps on buffers, subclass does that for us.
21701           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
21702           (gst_rtp_mp4v_pay_setcaps):
21703           Don't ignore the return value of set_outcaps.
21704           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
21705           (gst_rtp_mpa_depay_process):
21706           Clean up caps negotiation.
21707           Don't ignore the return value of setcaps.
21708           No need to validate the buffer, the base class does that for us.
21709           Use the marker bit to set the DISCONT flag on outgoing buffers.
21710           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
21711           Don't ignore the return value of set_outcaps.
21712           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
21713           (gst_rtp_mpv_depay_process):
21714           Clean up caps negotiation.
21715           Actually set output caps.
21716           No need to validate the buffer, the base class does that for us.
21717           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
21718           Don't ignore the return value of set_outcaps.
21719           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
21720           (gst_rtp_pcma_depay_process):
21721           Clean up caps negotiation.
21722           Set output buffer duration because we can.
21723           Use the marker bit to set the DISCONT flag on outgoing buffers.
21724           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
21725           Don't ignore the return value of set_outcaps.
21726           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
21727           (gst_rtp_pcmu_depay_process):
21728           Clean up caps negotiation.
21729           Use the marker bit to set the DISCONT flag on outgoing buffers.
21730           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
21731           Don't ignore the return value of set_outcaps.
21732           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
21733           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
21734           Clean up caps negotiation.
21735           Set output caps on the pad and header buffers.
21736           Set duration on output buffers because we can.
21737           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
21738           Don't ignore the return value of set_outcaps.
21739           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
21740           (gst_rtp_sv3v_depay_process):
21741           Clean up caps negotiation.
21742           No need to validate the buffer, the base class does that for us.
21743           No need to set caps out output buffers, subclass does that.
21744           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
21745           (gst_rtp_theora_depay_process):
21746           Don't ignore the return value of setcaps.
21747           No need to validate the buffer, the base class does that for us.
21748           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
21749           (gst_rtp_theora_pay_flush_packet), (encode_base64),
21750           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
21751           (gst_rtp_theora_pay_handle_buffer):
21752           Don't ignore the return value of set_outcaps.
21753           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
21754           (gst_rtp_vorbis_depay_process):
21755           Don't ignore the return value of setcaps.
21756           No need to validate the buffer, the base class does that for us.
21757           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
21758           Don't ignore the return value of set_outcaps.
21759           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
21760           Clean up caps negotiation, don't ignore setcaps return.
21761           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
21762           Don't ignore the return value of set_outcaps.
21763
21764 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
21765
21766           gst/matroska/matroska-demux.c: Forward unknown events upstream.
21767           Original commit message from CVS:
21768           * gst/matroska/matroska-demux.c:
21769           (gst_matroska_demux_handle_src_event):
21770           Forward unknown events upstream.
21771
21772 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
21773
21774           tests/check/elements/icydemux.c: Add some refcount check
21775           Original commit message from CVS:
21776           * tests/check/elements/icydemux.c: (icydemux_found_pad):
21777           Add some refcount check
21778           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
21779           Don't ignore the result of write(), fixes a  compiler warning for me.
21780           * tests/icles/videobox-test.c: (main):
21781           Make the output a little more pretty.
21782
21783 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21784
21785           ext/esd/esdmon.c: Add doc blob.
21786           Original commit message from CVS:
21787           * ext/esd/esdmon.c:
21788           Add doc blob.
21789
21790 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21791
21792           docs/plugins/: Add the docs of the new elements.
21793           Original commit message from CVS:
21794           * docs/plugins/Makefile.am:
21795           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21796           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21797           * docs/plugins/gst-plugins-good-plugins.args:
21798           * docs/plugins/gst-plugins-good-plugins.hierarchy:
21799           * docs/plugins/gst-plugins-good-plugins.interfaces:
21800           * docs/plugins/inspect/plugin-autodetect.xml:
21801           Add the docs of the new elements.
21802
21803 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21804
21805           gst/autodetect/: Fix "Since" tags in the documentation.
21806           Original commit message from CVS:
21807           * gst/autodetect/gstautoaudiosrc.c:
21808           (gst_auto_audio_src_class_init):
21809           * gst/autodetect/gstautovideosrc.c:
21810           (gst_auto_video_src_class_init):
21811           Fix "Since" tags in the documentation.
21812
21813 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
21814
21815           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
21816           Original commit message from CVS:
21817           Patch by: Sjoerd Simons <sjoerd at luon dot net>
21818           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
21819           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
21820           Add support for souphttpsrc to act as a live source. This makes it
21821           possible to get timestamped buffers in combination with the
21822           "do-timestamp" property. Fixes bug #556019.
21823
21824 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21825
21826           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
21827           Original commit message from CVS:
21828           * gst/autodetect/Makefile.am:
21829           * gst/autodetect/gstautoaudiosink.c:
21830           * gst/autodetect/gstautoaudiosrc.c:
21831           * gst/autodetect/gstautoaudiosrc.h:
21832           * gst/autodetect/gstautodetect.c:
21833           * gst/autodetect/gstautovideosink.c:
21834           * gst/autodetect/gstautovideosrc.c:
21835           * gst/autodetect/gstautovideosrc.h:
21836           Implement src plugins. Little code/string cleanup in the sinks.
21837           Fixes #523813.
21838
21839 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
21840
21841           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
21842           Original commit message from CVS:
21843           Patch by: Peter Kjellerstedt <pkj at axis com>
21844           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
21845           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
21846           Fix a memory leak when pads are requested but the pipeline never
21847           goes into PLAYING.
21848           Correctly remove request pads, no matter if they have collected
21849           data or not.
21850           Fixes bug #557710.
21851
21852 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21853
21854           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
21855           Original commit message from CVS:
21856           Patch by: <lrn1986 at gmail dot com>
21857           * gst/udp/gstudpnetutils.h:
21858           Define the correct WINVER so getaddinfo() can be used when using
21859           mingw32. Fixes bug #557294.
21860
21861 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21862
21863           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
21864           Original commit message from CVS:
21865           Patch by: <lrn1986 at gmail dot com>
21866           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
21867           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
21868           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
21869           Fix "argument type mismatch" compiler warnings on Windows.
21870           Fixes bug #557293.
21871
21872 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21873
21874           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
21875           Original commit message from CVS:
21876           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
21877           Don't calculate the filter coefficients for every single buffer
21878           but only when it's needed. Fixes bug #557260.
21879
21880 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21881
21882           configure.ac: Back to development -> 0.10.11.1
21883           Original commit message from CVS:
21884           * configure.ac:
21885           Back to development -> 0.10.11.1
21886
21887 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21888
21889           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
21890           Original commit message from CVS:
21891           * gst-plugins-good.doap:
21892           Fix version number of 0.10.11 release in doap file
21893
21894 === release 0.10.11 ===
21895
21896 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21897
21898         * ChangeLog:
21899         * NEWS:
21900         * RELEASE:
21901         * configure.ac:
21902         * docs/plugins/gst-plugins-good-plugins.args:
21903         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21904         * docs/plugins/gst-plugins-good-plugins.interfaces:
21905         * docs/plugins/inspect/plugin-1394.xml:
21906         * docs/plugins/inspect/plugin-aasink.xml:
21907         * docs/plugins/inspect/plugin-alaw.xml:
21908         * docs/plugins/inspect/plugin-alpha.xml:
21909         * docs/plugins/inspect/plugin-alphacolor.xml:
21910         * docs/plugins/inspect/plugin-annodex.xml:
21911         * docs/plugins/inspect/plugin-apetag.xml:
21912         * docs/plugins/inspect/plugin-audiofx.xml:
21913         * docs/plugins/inspect/plugin-auparse.xml:
21914         * docs/plugins/inspect/plugin-autodetect.xml:
21915         * docs/plugins/inspect/plugin-avi.xml:
21916         * docs/plugins/inspect/plugin-cacasink.xml:
21917         * docs/plugins/inspect/plugin-cairo.xml:
21918         * docs/plugins/inspect/plugin-cutter.xml:
21919         * docs/plugins/inspect/plugin-debug.xml:
21920         * docs/plugins/inspect/plugin-dv.xml:
21921         * docs/plugins/inspect/plugin-efence.xml:
21922         * docs/plugins/inspect/plugin-effectv.xml:
21923         * docs/plugins/inspect/plugin-equalizer.xml:
21924         * docs/plugins/inspect/plugin-esdsink.xml:
21925         * docs/plugins/inspect/plugin-flac.xml:
21926         * docs/plugins/inspect/plugin-flxdec.xml:
21927         * docs/plugins/inspect/plugin-gamma.xml:
21928         * docs/plugins/inspect/plugin-gconfelements.xml:
21929         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21930         * docs/plugins/inspect/plugin-goom.xml:
21931         * docs/plugins/inspect/plugin-goom2k1.xml:
21932         * docs/plugins/inspect/plugin-halelements.xml:
21933         * docs/plugins/inspect/plugin-icydemux.xml:
21934         * docs/plugins/inspect/plugin-id3demux.xml:
21935         * docs/plugins/inspect/plugin-interleave.xml:
21936         * docs/plugins/inspect/plugin-jpeg.xml:
21937         * docs/plugins/inspect/plugin-level.xml:
21938         * docs/plugins/inspect/plugin-matroska.xml:
21939         * docs/plugins/inspect/plugin-monoscope.xml:
21940         * docs/plugins/inspect/plugin-mulaw.xml:
21941         * docs/plugins/inspect/plugin-multifile.xml:
21942         * docs/plugins/inspect/plugin-multipart.xml:
21943         * docs/plugins/inspect/plugin-navigationtest.xml:
21944         * docs/plugins/inspect/plugin-ossaudio.xml:
21945         * docs/plugins/inspect/plugin-png.xml:
21946         * docs/plugins/inspect/plugin-pulseaudio.xml:
21947         * docs/plugins/inspect/plugin-quicktime.xml:
21948         * docs/plugins/inspect/plugin-replaygain.xml:
21949         * docs/plugins/inspect/plugin-rtp.xml:
21950         * docs/plugins/inspect/plugin-rtsp.xml:
21951         * docs/plugins/inspect/plugin-shout2send.xml:
21952         * docs/plugins/inspect/plugin-smpte.xml:
21953         * docs/plugins/inspect/plugin-soup.xml:
21954         * docs/plugins/inspect/plugin-spectrum.xml:
21955         * docs/plugins/inspect/plugin-speex.xml:
21956         * docs/plugins/inspect/plugin-taglib.xml:
21957         * docs/plugins/inspect/plugin-udp.xml:
21958         * docs/plugins/inspect/plugin-video4linux2.xml:
21959         * docs/plugins/inspect/plugin-videobalance.xml:
21960         * docs/plugins/inspect/plugin-videobox.xml:
21961         * docs/plugins/inspect/plugin-videocrop.xml:
21962         * docs/plugins/inspect/plugin-videoflip.xml:
21963         * docs/plugins/inspect/plugin-videomixer.xml:
21964         * docs/plugins/inspect/plugin-wavenc.xml:
21965         * docs/plugins/inspect/plugin-wavpack.xml:
21966         * docs/plugins/inspect/plugin-wavparse.xml:
21967         * docs/plugins/inspect/plugin-ximagesrc.xml:
21968         * gst-plugins-good.doap:
21969         * win32/common/config.h:
21970           Release 0.10.11
21971           Original commit message from CVS:
21972           Release 0.10.11
21973
21974 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21975
21976         * po/af.po:
21977         * po/az.po:
21978         * po/bg.po:
21979         * po/ca.po:
21980         * po/cs.po:
21981         * po/da.po:
21982         * po/en_GB.po:
21983         * po/es.po:
21984         * po/eu.po:
21985         * po/fi.po:
21986         * po/fr.po:
21987         * po/hu.po:
21988         * po/id.po:
21989         * po/it.po:
21990         * po/ja.po:
21991         * po/lt.po:
21992         * po/nb.po:
21993         * po/nl.po:
21994         * po/or.po:
21995         * po/pl.po:
21996         * po/pt_BR.po:
21997         * po/ru.po:
21998         * po/sk.po:
21999         * po/sq.po:
22000         * po/sr.po:
22001         * po/sv.po:
22002         * po/uk.po:
22003         * po/vi.po:
22004         * po/zh_CN.po:
22005         * po/zh_HK.po:
22006         * po/zh_TW.po:
22007           Update .po files
22008           Original commit message from CVS:
22009           Update .po files
22010
22011 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22012
22013           configure.ac: Commit 0.10.10.4 pre-release
22014           Original commit message from CVS:
22015           * configure.ac:
22016           Commit 0.10.10.4 pre-release
22017
22018 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22019
22020           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
22021           Original commit message from CVS:
22022           * gst/avi/gstavimux.c:
22023           Fix VPRP chunk setup in avimux.
22024           Fixes: #556010
22025           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22026
22027 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
22028
22029           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
22030           Original commit message from CVS:
22031           * gst/videobox/gstvideobox.c:
22032           support dynamically changing properties in videobox
22033           Fixed: #557085
22034           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
22035
22036 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22037
22038           configure.ac: 0.10.10.3 pre-release
22039           Original commit message from CVS:
22040           * configure.ac:
22041           0.10.10.3 pre-release
22042
22043 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22044
22045           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
22046           Original commit message from CVS:
22047           * tests/check/Makefile.am:
22048           Don't run the states test on pulsesrc and pulsesink
22049
22050 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22051
22052           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
22053           Original commit message from CVS:
22054           * configure.ac:
22055           Commit 0.10.10.2 pre-release bump that actually went
22056           out on 2008-10-11
22057
22058 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
22059
22060           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
22061           Original commit message from CVS:
22062           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
22063           Skip entries for streams that don't have a output pad yet, thereby
22064           avoiding calling pad functions with a NULL pad.
22065           Fixes #556424
22066
22067 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
22068
22069           gst/qtdemux/qtdemux.c: Remove previous wrong commit
22070           Original commit message from CVS:
22071           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
22072           * tests/check/elements/icydemux.c: (icydemux_found_pad):
22073           Remove problematic and useless refcount check.
22074           Fixes #556381
22075
22076 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
22077
22078           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
22079           Original commit message from CVS:
22080           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
22081           Remove problematic and useless refcount check.
22082           Fixes #556381
22083
22084 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22085
22086           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
22087           Original commit message from CVS:
22088           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
22089           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
22090           Cast some size_t arguments to guint to avoid compiler
22091           warnings on 64-bit systems.
22092
22093 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
22094
22095           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
22096           Original commit message from CVS:
22097           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
22098           Return TRUE instead of FALSE from the event handler when we swallowed the
22099           event.
22100
22101 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
22102
22103         * gst-plugins-good.spec.in:
22104           remove old CDIO plugin now in ugly
22105           Original commit message from CVS:
22106           remove old CDIO plugin now in ugly
22107
22108 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22109
22110           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
22111           Original commit message from CVS:
22112           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
22113           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
22114           Reset header state. Fixes #555321.
22115
22116 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
22117
22118           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
22119           Original commit message from CVS:
22120           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
22121           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
22122           * gst/avi/gstavidemux.h:
22123           For timestamping audio packets we need to take into account the
22124           amount of blocks in one entry using the blockalign. Fixes some sync
22125           issues with zero-padded audio blocks in the beginning of avi files.
22126
22127 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22128
22129           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
22130           Original commit message from CVS:
22131           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
22132           (gst_multi_file_src_query):
22133           Implement DEFAULT and BUFFER position queries. See #555260.
22134
22135 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
22136
22137           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
22138           Original commit message from CVS:
22139           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
22140           Fix build for systems that don't have XDamage.
22141
22142 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
22143
22144           tests/examples/rtp/: Add some more H263p server and client examples.
22145           Original commit message from CVS:
22146           * tests/examples/rtp/client-H263p.sdp:
22147           * tests/examples/rtp/client-H263p.sh:
22148           * tests/examples/rtp/server-VTS-H263p.sh:
22149           Add some more H263p server and client examples.
22150
22151 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
22152
22153           configure.ac: Depend on released versions of core and base.
22154           Original commit message from CVS:
22155           * configure.ac::
22156           Depend on released versions of core and base.
22157
22158 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22159
22160           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
22161           Original commit message from CVS:
22162           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
22163           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
22164           Return -1 instead of 0 in error cases. Fixes #554771.
22165
22166 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
22167
22168           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
22169           Original commit message from CVS:
22170           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
22171           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
22172           Stop leaking the cursor image.
22173           Unref the last_ximage and the cached cursor image on shutdown.
22174           Fixes #551570.
22175
22176 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
22177
22178           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
22179           Original commit message from CVS:
22180           * sys/v4l2/gstv4l2object.h:
22181           Getting the Class from an instance is not just a matter of casting it to
22182           the class struct but it involves calling G_OBJECT_GET_CLASS on the
22183           instance. Fixes #549784.
22184
22185 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
22186
22187           configure.ac: Fix libs for linking directsound.
22188           Original commit message from CVS:
22189           * configure.ac:
22190           Fix libs for linking directsound.
22191           * sys/directsound/gstdirectsoundsink.c:
22192           Fix buffer sizing to prevent racing the ringbuffer at startup.
22193           Add volume property.
22194
22195 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22196
22197           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
22198           Original commit message from CVS:
22199           * ext/pulse/pulsesink.c:
22200           Fix problems with pulsesink randomly erroring with code 'OK' after a
22201           format change on the stream by waiting when disconnecting the stream.
22202
22203 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22204
22205           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
22206           Original commit message from CVS:
22207           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
22208           (gst_rtp_amr_depay_process):
22209           Mark DISCONT on output buffers when the marker bit signals a new talk
22210           spurt.
22211           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
22212           Set the marker bit for buffers with a DISCONT flag to signal a talk
22213           spurt.
22214
22215 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
22216
22217           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
22218           Original commit message from CVS:
22219           * gst/rtp/Makefile.am:
22220           * gst/rtp/gstrtp.c: (plugin_init):
22221           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
22222           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
22223           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
22224           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
22225           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
22226           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
22227           * gst/rtp/gstrtpmp4apay.h:
22228           Added MP4A-LATM payloader to match the depayloader.
22229
22230 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
22231
22232           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
22233           Original commit message from CVS:
22234           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
22235           (gst_videomixer_sink_event):
22236           Handle segments a little better. Fixes #537361.
22237
22238 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22239
22240           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
22241           Original commit message from CVS:
22242           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
22243           Don't assume the server supports PAUSE by default. Fixes #551048.
22244
22245 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
22246
22247           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
22248           Original commit message from CVS:
22249           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
22250           (gst_udpsrc_set_uri), (gst_udpsrc_start):
22251           Switch on the socket family to get the addrlen size right.
22252
22253 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
22254
22255           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
22256           Original commit message from CVS:
22257           Patch by: Daniel Franke <df at dfranke dot us>
22258           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
22259           OS X's bind() implementation is picky about its addrlen parameter and
22260           fails with EINVAL if it is larger than expected for the socket's address
22261           family. Set the length to the expected length instead. Fixes #553191.
22262
22263 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22264
22265           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
22266           Original commit message from CVS:
22267           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
22268           Handle the case where we cannot do desribe or when the describe result
22269           does not contain a valid SDP message.
22270
22271 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
22272
22273           gst/udp/gstmultiudpsink.c: Fix setting the qos.
22274           Original commit message from CVS:
22275           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
22276           Fix setting the qos.
22277
22278 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
22279
22280           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
22281           Original commit message from CVS:
22282           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
22283           (gst_qtdemux_chain):
22284           Some 'broken' files out there have atom lengths of zero...
22285           which basically results in qtdemux consuming that atom again and again
22286           until the *end of night* !
22287           Detect that and emits an adequate element error message.
22288
22289 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22290
22291           gst/: Fix build flags order.
22292           Original commit message from CVS:
22293           * gst/interleave/Makefile.am:
22294           * gst/matroska/Makefile.am:
22295           Fix build flags order.
22296           * tests/check/elements/audioamplify.c: (GST_START_TEST):
22297           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
22298           * tests/check/elements/audioinvert.c: (GST_START_TEST):
22299           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
22300           Format fixes.
22301           * tests/check/elements/multifile.c:
22302           Pull in unistd.h
22303
22304 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
22305
22306           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
22307           Original commit message from CVS:
22308           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
22309           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
22310           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
22311           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
22312           (gst_rtp_mp4g_depay_change_state):
22313           * gst/rtp/gstrtpmp4gdepay.h:
22314           Handle interleaved streams by reordering AU in a queue.
22315
22316 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22317
22318           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
22319           Original commit message from CVS:
22320           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
22321           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
22322           Change some of the ranges in the caps, mostly for the amount of bits we
22323           can use.
22324           Added a little bitstream parse and use it to parse the AU header fields.
22325           Check for malformed and wrongly sized packets better.
22326           Implement more header field parsing.
22327           Handle the size of fragmented packets correctly.
22328
22329 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
22330
22331           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
22332           Original commit message from CVS:
22333           Patch by: Jonathan Matthew <notverysmart@gmail.com>
22334           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
22335           Add mapping for 'tiff' => image/tiff
22336           Fixes #552213
22337
22338 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22339
22340           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
22341           Original commit message from CVS:
22342           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
22343           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
22344           Pretend to care about the result of write() which works around
22345           compiler warnings.
22346
22347 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
22348
22349           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
22350           Original commit message from CVS:
22351           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
22352           Make sure the desired default values are actually set, not only
22353           registered as defaults (actual problem is that the stereo-specific
22354           values are only updated if channels==2, which is not the case yet
22355           when the object is created, so the default values for the
22356           mid-side-stereo and loose-mid-side-stereo settings are never
22357           set in _update_quality()). Makes flacenc create smaller files by
22358           default (for stereo input), and fixes #550791.
22359
22360 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22361
22362           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
22363           Original commit message from CVS:
22364           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
22365           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
22366           (qtdemux_parse_trak), (qtdemux_video_caps):
22367           * gst/qtdemux/qtdemux.h:
22368           * gst/qtdemux/qtdemux_fourcc.h:
22369           * gst/qtdemux/qtdemux_types.c:
22370           Add support for video/mj2 mime-type and its additional atoms/boxes.
22371           Fixes #550646.
22372
22373 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22374
22375           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
22376           Original commit message from CVS:
22377           * gst/debug/gsttaginject.c:
22378           Add warning when tags parameter is unparsable and give example for
22379           quoting in the docs.
22380
22381 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22382
22383           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
22384           Original commit message from CVS:
22385           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
22386           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
22387           Add some alternative byteswapped mappings that seem to pop up sometimes.
22388           Fixes #550288.
22389
22390 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
22391
22392           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
22393           Original commit message from CVS:
22394           * po/LINGUAS:
22395           * po/POTFILES.in:
22396           * po/POTFILES.skip:
22397           Add 'ca' to LINGUAS; add some more files with translations and some
22398           files which should be ignored by translation tools.
22399
22400 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22401
22402           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
22403           Original commit message from CVS:
22404           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
22405           * ext/speex/gstspeexdec.h:
22406           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
22407           * ext/speex/gstspeexenc.h:
22408           Use integer encoding and decoding functions instead of converting
22409           the integer input to float in the element. The libspeex integer
22410           functions are doing this for us already or, if libspeex was compiled
22411           in integer mode, they're doing everything using integer arithmetics.
22412           Also saves some copying around.
22413
22414 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22415
22416           configure.ac: Fix --disable-external
22417           Original commit message from CVS:
22418           * configure.ac:
22419           Fix --disable-external
22420
22421 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22422
22423           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
22424           Original commit message from CVS:
22425           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
22426           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
22427           * ext/wavpack/gstwavpackenc.h:
22428           Handle non-zero start timestamps and stream discontinuities
22429           correctly. This only has an effect if we're muxing into
22430           a container format as the raw WavPack stream must contain
22431           continous sample numbers.
22432
22433 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22434
22435           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
22436           Original commit message from CVS:
22437           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
22438           Correct the timestamp and granulepos calculation by one Speex
22439           frame.
22440
22441 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22442
22443           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
22444           Original commit message from CVS:
22445           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
22446           Correctly take the granulepos from upstream if possible and
22447           correctly handle the granulepos in various calculations: the
22448           granulepos is the sample number of the _last_ sample in a frame, not
22449           the first.
22450           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
22451           (gst_speex_enc_encode), (gst_speex_enc_chain),
22452           (gst_speex_enc_change_state):
22453           * ext/speex/gstspeexenc.h:
22454           Handle non-zero start timestamps in the encoder and detect/handle
22455           stream discontinuities. Fixes bug #547075.
22456
22457 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
22458
22459           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
22460           Original commit message from CVS:
22461           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
22462           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
22463           Fix compiler warnings caused by passing a string as format string
22464           instead of "%s" and then the string. This is only exposed by -Wformat=2
22465           as used by default on Ubuntu. Fixes bug #550015.
22466
22467 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
22468
22469           Make stuff compile with GST_DISABLE_GST_DEBUG.
22470           Original commit message from CVS:
22471           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
22472           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
22473           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
22474           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
22475           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
22476           (gst_ebml_read_element_length):
22477           * gst/matroska/matroska-demux.c:
22478           (gst_matroska_demux_check_subtitle_buffer):
22479           Make stuff compile with GST_DISABLE_GST_DEBUG.
22480
22481 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
22482
22483           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
22484           Original commit message from CVS:
22485           * gst/law/alaw.c:
22486           * gst/law/mulaw.c:
22487           Ref caps before passing to gst_pad_template_new(), since that takes
22488           ownership.
22489
22490 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
22491
22492           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
22493           Original commit message from CVS:
22494           Patch by: Mersad Jelacic <mersad at axis dot com>
22495           * gst/multipart/multipartdemux.c:
22496           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
22497           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
22498           demuxer. Fixes #549551.
22499
22500 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
22501
22502           sys/osxaudio/: Fix the build on macosx.
22503           Original commit message from CVS:
22504           * sys/osxaudio/gstosxaudiosink.c:
22505           (gst_osx_audio_sink_select_device):
22506           * sys/osxaudio/gstosxaudiosrc.c:
22507           (gst_osx_audio_src_create_ringbuffer),
22508           (gst_osx_audio_src_select_device):
22509           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
22510           Fix the build on macosx.
22511
22512 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
22513
22514           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
22515           Original commit message from CVS:
22516           * gst/icydemux/gsticydemux.c:
22517           Small docs fix: in the example pipeline, we need to pass
22518           iradio-mode=true to the source, so the server actually sends
22519           an ICY stream.
22520
22521 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
22522
22523           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
22524           Original commit message from CVS:
22525           * sys/osxaudio/gstosxaudio.c:
22526           Oops. Revert more completely.
22527
22528 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
22529
22530           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
22531           Original commit message from CVS:
22532           * sys/osxaudio/gstosxaudio.c:
22533           Revert accidental element rename from testing.
22534
22535 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22536
22537           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
22538           Original commit message from CVS:
22539           * gst-plugins-good.doap:
22540           Pull in 0.10.10 doap entry from release branch
22541
22542 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22543
22544           configure.ac: Update version number to reflect 0.10.10 release from branch.
22545           Original commit message from CVS:
22546           * configure.ac:
22547           Update version number to reflect 0.10.10 release from
22548           branch.
22549
22550 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
22551
22552           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
22553           Original commit message from CVS:
22554           * sys/osxaudio/Makefile.am:
22555           * sys/osxaudio/gstosxaudio.c:
22556           * sys/osxaudio/gstosxaudiosink.c:
22557           * sys/osxaudio/gstosxaudiosink.h:
22558           * sys/osxaudio/gstosxaudiosrc.c:
22559           * sys/osxaudio/gstosxaudiosrc.h:
22560           * sys/osxaudio/gstosxringbuffer.c:
22561           * sys/osxaudio/gstosxringbuffer.h:
22562           Rewrite caps setting and ring buffer initialisation.
22563           Previously we never told CoreAudio what format we were going to send it,
22564           so it only worked due to luck, and not at all on some hardware.
22565           Now we explicitly advertise what formats the hardware supports, and then
22566           configure the selected one correctly.
22567
22568 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22569
22570           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
22571           Original commit message from CVS:
22572           * sys/v4l2/gstv4l2object.c:
22573           * sys/v4l2/gstv4l2src.c:
22574           * sys/v4l2/gstv4l2src.h:
22575           * sys/v4l2/v4l2_calls.c:
22576           * sys/v4l2/v4l2src_calls.c:
22577           Fix memory leaks. Small code cleanups : No need for empty _init(). No
22578           need to memset instance structures. Some more FIXME's.
22579
22580 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22581
22582           tests/icles/.cvsignore: Ignore more.
22583           Original commit message from CVS:
22584           * tests/icles/.cvsignore:
22585           Ignore more.
22586
22587 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22588
22589           gst/: Ignore files.
22590           Original commit message from CVS:
22591           * gst/goom/.cvsignore:
22592           * gst/goom2k1/.cvsignore:
22593           Ignore files.
22594
22595 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22596
22597           ext/cairo/gsttextoverlay.c: Fix compiler warning.
22598           Original commit message from CVS:
22599           * ext/cairo/gsttextoverlay.c:
22600           Fix compiler warning.
22601
22602 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
22603
22604           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
22605           Original commit message from CVS:
22606           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
22607
22608 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
22609
22610           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
22611           Original commit message from CVS:
22612           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
22613           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
22614           * gst/matroska/matroska-mux.c:
22615           (gst_matroska_mux_video_pad_setcaps),
22616           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
22617           Add Real[Audio|Video] support to Matroska containers.
22618           It works fine for:
22619           * decoding real audio/video streams contained in mkv
22620           * 'transmuxing' real (.rm) files into .mkv files
22621           It will not work though for encoding real[audio/video] streams that
22622           don't contain the 'mdpr_data' extra data on the caps.
22623           The reason why this will not work is because I never intended to
22624           duplicate virtually all the 'mdpr' block creation into mkvmux.
22625           Fixes #536067
22626
22627 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22628
22629           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
22630           Original commit message from CVS:
22631           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
22632           * gst/law/mulaw-conversion.c:
22633           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
22634           (gst_mulawenc_chain):
22635           The encoder can't really renegotiate at the time they perform a
22636           pad-alloc so make the srcpads use fixed caps.
22637           Check the buffer size after a pad-alloc because the returned size might
22638           not be right when the downstream element does not know the size of the
22639           new buffer (capsfilter). Fixes #549073.
22640
22641 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
22642
22643           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
22644           Original commit message from CVS:
22645           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
22646           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
22647           v4l2src doesn't have a property named "norm" so don't try to notify
22648           about changes to that property. The "norm" property and related
22649           code are commented out currently. Fixes bug #549090.
22650
22651 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
22652
22653           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
22654           Original commit message from CVS:
22655           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
22656           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
22657           Reprobe devices again instead of taking a cached list as new
22658           devices could've been plugged in. Fixes bug #549062.
22659
22660 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22661
22662           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
22663           Original commit message from CVS:
22664           * gst/autodetect/Makefile.am:
22665           Don't link the autodetect plugin with GConf as it doesn't
22666           use GConf. Fixes bug #545463.
22667
22668 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22669
22670           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
22671           Original commit message from CVS:
22672           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
22673           (gst_ebml_read_element_length), (gst_ebml_read_uint),
22674           (gst_ebml_read_sint), (gst_ebml_read_float),
22675           (gst_ebml_read_header):
22676           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
22677           possible to ignore errors and not post any ERROR messages on
22678           the bus.
22679           * gst/matroska/matroska-demux.c:
22680           (gst_matroska_demux_parse_contents):
22681           Ignore any errors and not just EOS when parsing the contents of
22682           a SeekHead. Errors here are usually caused by truncated files
22683           and playback of the file works fine. Fixes playback of the
22684           audio_only_chapter_seekbroken.mka file from the MPlayer samples
22685           archive.
22686
22687 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22688
22689           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
22690           Original commit message from CVS:
22691           * gst/multipart/multipartdemux.c:
22692           * gst/multipart/multipartmux.c:
22693           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
22694
22695 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22696
22697         * ChangeLog:
22698         * sys/directdraw/gstdirectdrawsink.c:
22699           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
22700           Original commit message from CVS:
22701           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
22702           gst_directdraw_sink_bufferpool_clear):
22703           Fix two more buffer ref leaks.
22704
22705 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22706
22707           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
22708           Original commit message from CVS:
22709           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
22710           * sys/directdraw/gstdirectdrawsink.c:
22711           (gst_directdraw_sink_show_frame):
22712           Fix buffer ref leak.
22713
22714 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22715
22716           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
22717           Original commit message from CVS:
22718           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
22719           Revert the last commit. wavenc still supports width!=depth for 32 bit
22720           width. Thanks Tim.
22721
22722 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22723
22724           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
22725           Original commit message from CVS:
22726           * gst/matroska/matroska-demux.c:
22727           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
22728           If the duration of a block is unknown only use the timestamp for the
22729           first lace and use GST_CLOCK_TIME_NONE as duration for the following
22730           laces. Otherwise every lace has the same timestamp which leads to
22731           various problems. Really fixes bug #548831.
22732
22733 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22734
22735           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
22736           Original commit message from CVS:
22737           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
22738           If we're not allowing width!=depth in wavenc we should also disable
22739           the code that was added to support width!=depth.
22740
22741 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22742
22743           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
22744           Original commit message from CVS:
22745           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
22746           Don't calculate the default duration of a frame from the audio sampling
22747           rate. This only works for raw audio if every frame contains a single
22748           sample and results in broken buffer durations for other formats
22749           if no specified default duration is given or the blocks have no
22750           duration. Fixes bug #548831.
22751
22752 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22753
22754           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
22755           Original commit message from CVS:
22756           * gst/matroska/matroska-demux.c:
22757           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
22758           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
22759           are used for text/plain subtitles as a gap-filler in some files.
22760
22761 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
22762
22763           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
22764           Original commit message from CVS:
22765           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
22766           (gst_v4l2_get_caps_info):
22767           Add S910 and PWC formats with a low priority.
22768           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
22769           (gst_v4l2src_probe_caps_for_format):
22770           Add more debugging.
22771
22772 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
22773
22774           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
22775           Original commit message from CVS:
22776           * ext/flac/gstflacenc.c:
22777           Fix compilation against older libflac versions.
22778
22779 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22780
22781           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
22782           Original commit message from CVS:
22783           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
22784           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
22785           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
22786           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
22787           (gst_pulsemixer_ctrl_set_volume):
22788           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
22789           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
22790           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
22791           (gst_pulsesink_init), (gst_pulsesink_open),
22792           (gst_pulsesink_prepare), (gst_pulsesink_write),
22793           (gst_pulsesink_delay), (gst_pulsesink_reset):
22794           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
22795           (gst_pulsesrc_init):
22796           Use GST_BOILERPLATE everywhere and fix coding style at some places.
22797           Fix a locking issue in pulsesink's prepare function.
22798           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
22799           Check if the created channel layout is valid for GStreamer.
22800
22801 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22802
22803           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
22804           Original commit message from CVS:
22805           * gst/rtsp/gstrtspgoogle.c:
22806           Things that can happen when your brain is in google mode trying to
22807           deal with their google rtsp server extensions and trying to type your
22808           google mail account.
22809
22810 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22811
22812           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
22813           Original commit message from CVS:
22814           * gst/rtsp/Makefile.am:
22815           * gst/rtsp/gstrtsp.c: (plugin_init):
22816           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
22817           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
22818           (_do_init), (gst_rtsp_google_base_init),
22819           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
22820           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
22821           (gst_rtsp_google_extension_init):
22822           * gst/rtsp/gstrtspgoogle.h:
22823           Add google RTSP extension, it can only handle udp and responds with
22824           unsupported if we do anything else. Fixes #546465.
22825           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
22826           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
22827           (gst_rtspsrc_create_transports_string),
22828           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
22829           (gst_rtspsrc_close), (gst_rtspsrc_pause):
22830           Make transport setup code a bit better using GString.
22831           Add some more debug.
22832           Check for closed connections before doing anything on them.
22833
22834 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22835
22836           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
22837           Original commit message from CVS:
22838           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
22839           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
22840           (gst_pulsesrc_prepare):
22841           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
22842           (gst_pulse_channel_map_to_gst):
22843           * ext/pulse/pulseutil.h:
22844           If downstream provides no channel layout and >2 channels should be
22845           used use the default layout that pulseaudio chooses and also
22846           add this layout to the caps. Fixes bug #547258.
22847
22848 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
22849
22850           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
22851           Original commit message from CVS:
22852           Patch by: Peter Kjellerstedt <pkj at axis com>
22853           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
22854           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
22855           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
22856           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
22857           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
22858           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
22859           (gst_udpsrc_set_property):
22860           Avoid leaking internally allocated file descriptors when setting
22861           custom file descriptors. Fixes #543101.
22862
22863 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22864
22865           gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...
22866           Original commit message from CVS:
22867           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
22868           Don't try to configure RTCP back to the server when the server did not
22869           give us a valid port number.
22870
22871 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22872
22873           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
22874           Original commit message from CVS:
22875           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
22876           Use new basetransform method to renegotiate. Fixes #544956.
22877           * tests/icles/Makefile.am:
22878           * tests/icles/videobox-test.c: (make_pipeline), (main):
22879           Add videobox renegotiation example.
22880
22881 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
22882
22883           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
22884           Original commit message from CVS:
22885           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
22886           with sane values.  Fixes #548530.
22887
22888 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22889
22890           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
22891           Original commit message from CVS:
22892           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
22893           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
22894           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
22895           are already filled with the correct values by
22896           gst_ring_buffer_parse_caps() so there's no need to set them again
22897           with wrong values.
22898
22899 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
22900
22901           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
22902           Original commit message from CVS:
22903           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
22904           (gst_avi_demux_read_subindexes_push):
22905           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
22906           and instead of using the 'ix##' nomenclature, use '##ix'.
22907           They're still valid though, this fixes the duration and indexes for
22908           virtually all the ODML files I have.
22909
22910 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
22911
22912           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
22913           Original commit message from CVS:
22914           Patch by: Olivier Crete <tester at tester dot ca>
22915           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
22916           (gst_rtp_vorbis_depay_process):
22917           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
22918           Update the vorbis RTP pay/depay to RFC 5215.
22919           Fixes #547842.
22920
22921 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
22922
22923           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
22924           Original commit message from CVS:
22925           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
22926           with 3:2 pulldown, i.e., 24p.
22927
22928 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
22929
22930           tests/check/elements/level.c: Fix compilation some more.
22931           Original commit message from CVS:
22932           * tests/check/elements/level.c: (GST_START_TEST):
22933           Fix compilation some more.
22934
22935 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
22936
22937           configure.ac: Require -base CVS for wavparse acid chunk parsing.
22938           Original commit message from CVS:
22939           * configure.ac::
22940           Require -base CVS for wavparse acid chunk parsing.
22941
22942 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22943
22944           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
22945           Original commit message from CVS:
22946           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
22947           (gst_pulsesink_init), (gst_pulsesink_finalize),
22948           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
22949           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
22950           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
22951           * ext/pulse/pulsesink.h:
22952           Add "device-name" property to pulsesink too and currently commented
22953           out and not working support for a "volume" property.
22954
22955 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22956
22957           configure.ac: Remove more cdio stuff (moved to ugly)
22958           Original commit message from CVS:
22959           * configure.ac:
22960           Remove more cdio stuff (moved to ugly)
22961
22962 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
22963
22964           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
22965           Original commit message from CVS:
22966           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
22967           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
22968           (gst_pulsesrc_get_property):
22969           Add "device-name" property, which provides a human readable string
22970           for the audio device, to make it more consisten with other audio
22971           sources. Fixes bug #547519.
22972
22973 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22974
22975           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
22976           Original commit message from CVS:
22977           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
22978           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
22979           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
22980           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
22981           * ext/pulse/pulsemixerctrl.h:
22982           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
22983           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
22984           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
22985           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
22986           * ext/pulse/pulseprobe.h:
22987           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
22988           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
22989           (gst_pulsesrc_change_state):
22990           Improve debugging a bit by including the parent object in pulsemixerctrl
22991           and pulseprobe objects and using GST_WARNING_OBJECT instead of
22992           GST_WARNING.
22993           Use the parent GObject subclass instead of a random struct as GObject
22994           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
22995           when probing for another property than "device".
22996
22997 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
22998
22999           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
23000           Original commit message from CVS:
23001           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
23002           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
23003           Fix property probing after the device property is set by calling
23004           set_server when the server property changes. Fixes bug #547518.
23005
23006 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
23007
23008           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
23009           Original commit message from CVS:
23010           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
23011           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
23012           Fix property probing after the device property is set by calling
23013           set_server when the server property changes. Fixes bug #547518.
23014
23015 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
23016
23017           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
23018           Original commit message from CVS:
23019           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
23020           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
23021           (gst_pulsesink_implements_interface_init),
23022           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
23023           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
23024           (gst_pulsesink_get_type):
23025           * ext/pulse/pulsesink.h:
23026           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
23027           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
23028           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
23029           * ext/pulse/pulsesrc.h:
23030           Implement GstPropertyProbe interface on pulsesink for detecting
23031           sink devices and on pulsesrc for detecting source devices.
23032           Fixes bugs #547227 and #547217.
23033
23034 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23035
23036           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
23037           Original commit message from CVS:
23038           * gst/spectrum/gstspectrum.c:
23039           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
23040
23041 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
23042
23043           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
23044           Original commit message from CVS:
23045           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
23046           Properly set the maximum latency value, in the same way it is done in
23047           v4lsrc.
23048           * sys/v4l2/v4l2src_calls.c:
23049           Simplify fraction equality check, no need to use GValues for this.
23050
23051 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
23052
23053           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
23054           Original commit message from CVS:
23055           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
23056           Add warning messages stating exactly why the latency query failed.
23057           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
23058           In some cases, the negotiated framerate might be the default one which
23059           is already set internally. But we still need to mark it down in fps_n
23060           and fps_d so that the latency query can happen properly.
23061
23062 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
23063
23064           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
23065           Original commit message from CVS:
23066           * docs/plugins/inspect/plugin-1394.xml:
23067           Whoops, forgot one doc file for people who can't/don't build the
23068           raw1394 plugin.
23069
23070 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23071
23072           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
23073           Original commit message from CVS:
23074           * docs/plugins/Makefile.am:
23075           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23076           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23077           * docs/plugins/inspect/plugin-cdio.xml:
23078           * ext/Makefile.am:
23079           * ext/cdio/Makefile.am:
23080           * ext/cdio/gstcdio.c:
23081           * ext/cdio/gstcdio.h:
23082           * ext/cdio/gstcdiocddasrc.c:
23083           * ext/cdio/gstcdiocddasrc.h:
23084           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
23085           CDDA source to -ugly.
23086           * po/LINGUAS:
23087           * po/POTFILES.in:
23088           * po/id.po:
23089           Pull in new translation from 0.10.9.2 release branch.
23090
23091 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
23092
23093           docs/plugins/: Integrate documentation for new hdv1394src element.
23094           Original commit message from CVS:
23095           * docs/plugins/Makefile.am:
23096           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23097           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23098           * docs/plugins/gst-plugins-good-plugins.args:
23099           * docs/plugins/gst-plugins-good-plugins.hierarchy:
23100           * docs/plugins/gst-plugins-good-plugins.interfaces:
23101           Integrate documentation for new hdv1394src element.
23102
23103 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
23104
23105           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
23106           Original commit message from CVS:
23107           * ext/raw1394/Makefile.am:
23108           * ext/raw1394/gst1394.c: (plugin_init):
23109           * ext/raw1394/gsthdv1394src.c: (_do_init),
23110           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
23111           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
23112           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
23113           (gst_hdv1394src_from_raw1394handle),
23114           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
23115           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
23116           (gst_hdv1394src_start), (gst_hdv1394src_stop),
23117           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
23118           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
23119           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
23120           (gst_hdv1394src_uri_handler_init):
23121           * ext/raw1394/gsthdv1394src.h:
23122           mpeg2-ts (HDV) variant of firewire capture element.
23123           Fixes #350830
23124
23125 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
23126
23127           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
23128           Original commit message from CVS:
23129           * gst/level/gstlevel.c: (gst_level_message_new):
23130           Fix compilation (also known as the classic 'fix code that someone
23131           committed without compiling it first').
23132
23133 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23134
23135           tests/check/elements/level.c: Add a test for level in stereo mode.
23136           Original commit message from CVS:
23137           * tests/check/elements/level.c:
23138           Add a test for level in stereo mode.
23139
23140 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23141
23142           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
23143           Original commit message from CVS:
23144           * tests/examples/spectrum/demo-audiotest.c:
23145           * tests/examples/spectrum/demo-osssrc.c:
23146           Demo how to draw analyzer results synced to the clock.
23147
23148 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23149
23150           gst/level/gstlevel.c: Little renaming (l -> level).
23151           Original commit message from CVS:
23152           * gst/level/gstlevel.c:
23153           Little renaming (l -> level).
23154           * gst/spectrum/gstspectrum.c:
23155           * gst/spectrum/gstspectrum.h:
23156           Also send full timestamp/duration details here.
23157
23158 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23159
23160           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
23161           Original commit message from CVS:
23162           * gst/level/gstlevel.c:
23163           * gst/level/gstlevel.h:
23164           Send same timestamp/duration details as videoanalysis. This gives
23165           applications better chance to sync analysis results with playback.
23166
23167 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23168
23169           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
23170           Original commit message from CVS:
23171           * gst/matroska/matroska-mux.c:
23172           (gst_matroska_mux_handle_sink_event),
23173           (flac_streamheader_to_codecdata):
23174           We need to drop one additional buffer for FLAC as the fLaC
23175           marker and STREAMINFO block are merged into one buffer in the caps.
23176           Also don't pretend to support NEWSEGMENT events, otherwise we
23177           will most probably write some invalid data.
23178
23179 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23180
23181           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
23182           Original commit message from CVS:
23183           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
23184           (gst_matroska_mux_audio_pad_setcaps):
23185           Add support for muxing FLAC into Matroska containers.
23186           Fixes bug #311586.
23187
23188 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23189
23190           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
23191           Original commit message from CVS:
23192           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
23193           Actually provide the variables required for the format string.
23194
23195 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23196
23197           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
23198           Original commit message from CVS:
23199           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
23200           (gst_matroska_demux_element_send_event),
23201           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
23202           * gst/matroska/matroska-demux.h:
23203           Close the current segment if we're doing a non-flushing seek and send
23204           the close-segment and the new segment of the seek from the streaming
23205           thread.
23206
23207 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23208
23209           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
23210           Original commit message from CVS:
23211           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
23212           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
23213           (gst_flac_enc_change_state):
23214           * ext/flac/gstflacenc.h:
23215           Handle non-zero start timestamps correctly, mark header packets as
23216           IN_CAPS and print a warning and suggest using audiorate if stream
23217           discontinuities are detected. When FLAC supports flushing the encoder
23218           somehow this should be done for discontinuities instead.
23219           Remove some unused variables from the instance struct.
23220
23221 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
23222
23223         * gst-plugins-good.spec.in:
23224           add pulseaudio to plugins list in spec file
23225           Original commit message from CVS:
23226           add pulseaudio to plugins list in spec file
23227
23228 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23229
23230           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
23231           Original commit message from CVS:
23232           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
23233           If seeking failed return the appropiate return value to FLAC.
23234           Otherwise it thinks seeking was successfull and tries to rewrite
23235           parts of the headers which then get appended to the output.
23236
23237 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
23238
23239           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
23240           Original commit message from CVS:
23241           Patch by: Frederic Crozat <fcrozat@mandriva.org>
23242           * ext/esd/gstesd.c: (plugin_init):
23243           * ext/flac/gstflac.c: (plugin_init):
23244           * ext/shout2/gstshout2.c: (plugin_init):
23245           * ext/wavpack/gstwavpack.c: (plugin_init):
23246           * sys/oss/gstossaudio.c: (plugin_init):
23247           * sys/v4l2/gstv4l2.c: (plugin_init):
23248           Make sure gettext returns translations in UTF-8 encoding rather
23249           than in the current locale encoding (#546822).
23250
23251 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23252
23253           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
23254           Original commit message from CVS:
23255           * ext/flac/gstflacdec.c:
23256           Add FIXME for 0.11 to simply output everything with width=32 as given
23257           by FLAC and let audioconvert handle the conversions instead of doing
23258           them in flacdec.
23259
23260 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23261
23262           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
23263           Original commit message from CVS:
23264           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
23265           When outputting a pad template range for the size, include a framerate
23266           range too, to avoid 'not a real subset of template caps' errors.
23267
23268 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
23269
23270           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
23271           Original commit message from CVS:
23272           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
23273           * ext/flac/Makefile.am:
23274           * ext/flac/gstflac.c: (plugin_init):
23275           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
23276           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
23277           (gst_flac_tag_dispose), (gst_flac_tag_init),
23278           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
23279           (gst_flac_tag_change_state):
23280           * ext/flac/gstflactag.h:
23281           Port flactag to 0.10, add documentation for it and clean it up a bit.
23282           Fixes bug #413841.
23283           * docs/plugins/Makefile.am:
23284           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23285           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23286           * docs/plugins/gst-plugins-good-plugins.hierarchy:
23287           * docs/plugins/gst-plugins-good-plugins.interfaces:
23288           * docs/plugins/gst-plugins-good-plugins.prerequisites:
23289           * docs/plugins/inspect/plugin-flac.xml:
23290           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
23291           * ext/flac/gstflacdec.h:
23292           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
23293           * ext/flac/gstflacenc.h:
23294           Add flactag and flacenc to the documentation and mark
23295           the private parts of the flacdec instance structure as private.
23296           Also use gst_element_class_set_details_simple() in flacdec and
23297           flacenc.
23298
23299 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23300
23301           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
23302           Original commit message from CVS:
23303           * gst/qtdemux/qtdemux.c:
23304           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
23305           for it but ffmpeg does not.
23306
23307 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23308
23309           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
23310           Original commit message from CVS:
23311           * gst/wavparse/gstwavparse.c:
23312           Handle the list chunk and use gst_riff_parse_info() to parse the info
23313           sub-chunk.
23314
23315 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23316
23317           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
23318           Original commit message from CVS:
23319           * gst/wavparse/gstwavparse.c:
23320           Handle the acid chunk and send tempo as part of tags. Other fields are
23321           interesting too, but need more tag-definitions. Fixes #545433.
23322
23323 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23324
23325           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
23326           Original commit message from CVS:
23327           * gst/wavparse/gstwavparse.c:
23328           Refactor wavparse. Call _reset() from dispose() and move old code from
23329           dispose into reset. This way we don't leak taglists when we abort
23330           parsing. Fix some comments. Move code for skipping a chunk into extra
23331           function. Replace chunk sizes with a const to ease readability.
23332
23333 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
23334
23335           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
23336           Original commit message from CVS:
23337           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
23338           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
23339           Improve udp port setup. Fixes #545710.
23340
23341 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
23342
23343           gst/rtp/: Add MP1S depayloader.
23344           Original commit message from CVS:
23345           * gst/rtp/Makefile.am:
23346           * gst/rtp/gstrtp.c: (plugin_init):
23347           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
23348           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
23349           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
23350           (gst_rtp_mp1s_depay_set_property),
23351           (gst_rtp_mp1s_depay_get_property),
23352           (gst_rtp_mp1s_depay_change_state),
23353           (gst_rtp_mp1s_depay_plugin_init):
23354           * gst/rtp/gstrtpmp1sdepay.h:
23355           Add MP1S depayloader.
23356           * gst/rtsp/URLS:
23357           Some more sample rtsp streams.
23358
23359 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
23360
23361           gst/rtsp/URLS: Add another URL.
23362           Original commit message from CVS:
23363           * gst/rtsp/URLS:
23364           Add another URL.
23365           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
23366           * tests/check/elements/rglimiter.c: (GST_START_TEST):
23367           Add some more debug info.
23368
23369 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23370
23371           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
23372           Original commit message from CVS:
23373           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
23374           Provide cbSize field for audio extra_data size, and take care to
23375           pad extra_data.
23376
23377 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23378
23379           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
23380           Original commit message from CVS:
23381           * gst/qtdemux/qtdemux.c:
23382           Return the result of gst_pad_{start,stop}_task instead of hard-coded
23383           TRUE.
23384
23385 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23386
23387           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
23388           Original commit message from CVS:
23389           * gst/qtdemux/qtdemux.c:
23390           * gst/qtdemux/qtdemux_fourcc.h:
23391           Add keyword tag support. Fixes #520694 for qtdemux.
23392
23393 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23394
23395           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
23396           Original commit message from CVS:
23397           * gst/qtdemux/qtdemux.c:
23398           Add support for tmpo tag (BPM).
23399
23400 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23401
23402           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
23403           Original commit message from CVS:
23404           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
23405           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
23406           Set an estimate for the total number of samples that will be encoded
23407           if possible to help decoders if the streaminfo can't be rewritten
23408           later (like when muxing into Ogg containers).
23409           Add a warning if we get header packets after data packets as those
23410           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
23411           work.
23412
23413 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23414
23415           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
23416           Original commit message from CVS:
23417           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
23418           (gst_flac_dec_write):
23419           Support decoding of all depths between 4 and 32 bits and read the
23420           depth from the streaminfo header if needed. Also support all sampling
23421           rates between 1 and 655350 Hz.
23422           * ext/flac/gstflacenc.c:
23423           (gst_flac_enc_caps_append_structure_with_widths),
23424           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
23425           (gst_flac_enc_chain):
23426           * ext/flac/gstflacenc.h:
23427           Support encoding in all bit depths supported by the streamable
23428           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
23429           between 1 Hz and 655350 Hz.
23430
23431 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23432
23433           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
23434           Original commit message from CVS:
23435           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
23436           (gst_flac_enc_sink_getcaps):
23437           Support encoding of up to 8 channels.
23438
23439 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
23440
23441           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
23442           Original commit message from CVS:
23443           * ext/soup/gstsouphttpsrc.c:
23444           * ext/soup/gstsouphttpsrc.h:
23445           Fix seeking race condition in #540300
23446           Patch By: Wouter Cloetens  <wouter at mind be>
23447
23448 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23449
23450           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
23451           Original commit message from CVS:
23452           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
23453           (gst_matroska_demux_element_send_event),
23454           (gst_matroska_demux_handle_seek_event),
23455           (gst_matroska_demux_handle_src_event):
23456           When receiving a SEEK event on a specific pad first search for a seek
23457           table entry for the stream of the pad and then fall back to an entry
23458           for a different stream.
23459
23460 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23461
23462           Build depend on core CVS for the attachment tag.
23463           Original commit message from CVS:
23464           * configure.ac:
23465           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
23466           * gst/matroska/matroska-ids.h:
23467           Build depend on core CVS for the attachment tag.
23468
23469 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23470
23471           Decode the codec private data and following ContentEncoding if necessary.
23472           Original commit message from CVS:
23473           * configure.ac:
23474           * gst/matroska/Makefile.am:
23475           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
23476           (copy_backptr), (lzo1x_decode), (main):
23477           * gst/matroska/lzo.h:
23478           * gst/matroska/matroska-demux.c:
23479           (gst_matroska_demux_read_track_encoding),
23480           (gst_matroska_decompress_data), (gst_matroska_decode_data),
23481           (gst_matroska_decode_buffer),
23482           (gst_matroska_decode_content_encodings),
23483           (gst_matroska_demux_read_track_encodings),
23484           (gst_matroska_demux_add_stream),
23485           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
23486           * gst/matroska/matroska-ids.h:
23487           Decode the codec private data and following ContentEncoding if
23488           necessary.
23489           Support bzip2, lzo and header stripped compression. For lzo use the
23490           ffmpeg lzo implementation as liblzo is GPL licensed.
23491           Fix zlib decompression.
23492
23493 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23494
23495           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
23496           Original commit message from CVS:
23497           * gst/matroska/matroska-mux.c:
23498           (gst_matroska_mux_audio_pad_setcaps):
23499           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
23500           duration of a frame with the new mpegaudioversion caps field.
23501
23502 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23503
23504           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
23505           Original commit message from CVS:
23506           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
23507           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
23508           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
23509           (gst_matroska_demux_stream_from_num),
23510           (gst_matroska_demux_tracknumber_unique),
23511           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
23512           (gst_matroska_demux_handle_seek_event),
23513           (gst_matroska_demux_sync_streams),
23514           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
23515           (gst_matroska_demux_loop):
23516           * gst/matroska/matroska-demux.h:
23517           Allow an infinite number of stream inside Matroska containers and use
23518           a GPtrArray for storing them instead of allowing "only" 127 streams.
23519
23520 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23521
23522           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
23523           Original commit message from CVS:
23524           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
23525           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
23526           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
23527           (gst_ebml_read_element_length), (gst_ebml_peek_id),
23528           (gst_ebml_read_get_length), (gst_ebml_read_skip),
23529           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
23530           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
23531           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
23532           (gst_ebml_read_master), (gst_ebml_read_binary),
23533           (gst_ebml_read_header):
23534           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
23535           (gst_ebml_write_element_size), (gst_ebml_write_uint),
23536           (gst_ebml_write_sint), (gst_ebml_write_ascii),
23537           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
23538           (gst_ebml_replace_uint):
23539           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
23540           (gst_matroska_demux_read_track_encoding),
23541           (gst_matroska_demux_read_track_encodings),
23542           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
23543           (gst_matroska_demux_send_event),
23544           (gst_matroska_demux_element_send_event),
23545           (gst_matroska_demux_handle_seek_event),
23546           (gst_matroska_demux_handle_src_event),
23547           (gst_matroska_demux_init_stream),
23548           (gst_matroska_demux_parse_tracks),
23549           (gst_matroska_demux_parse_index_cuetrack),
23550           (gst_matroska_demux_parse_index_pointentry),
23551           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
23552           (gst_matroska_demux_parse_metadata_id_simple_tag),
23553           (gst_matroska_demux_parse_metadata_id_tag),
23554           (gst_matroska_demux_parse_metadata),
23555           (gst_matroska_demux_parse_attached_file),
23556           (gst_matroska_demux_parse_attachments),
23557           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
23558           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
23559           (gst_matroska_demux_push_flac_codec_priv_data),
23560           (gst_matroska_demux_push_xiph_codec_priv_data),
23561           (gst_matroska_demux_push_dvd_clut_change_event),
23562           (gst_matroska_demux_add_mpeg_seq_header),
23563           (gst_matroska_demux_add_wvpk_header),
23564           (gst_matroska_demux_check_subtitle_buffer),
23565           (gst_matroska_decode_buffer),
23566           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
23567           (gst_matroska_demux_parse_cluster),
23568           (gst_matroska_demux_parse_contents_seekentry),
23569           (gst_matroska_demux_parse_contents),
23570           (gst_matroska_demux_loop_stream_parse_id),
23571           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
23572           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
23573           (gst_matroska_demux_subtitle_caps),
23574           (gst_matroska_demux_change_state):
23575           * gst/matroska/matroska-ids.c:
23576           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
23577           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
23578           (gst_matroska_mux_video_pad_setcaps),
23579           (xiph3_streamheader_to_codecdata),
23580           (vorbis_streamheader_to_codecdata),
23581           (theora_streamheader_to_codecdata),
23582           (gst_matroska_mux_audio_pad_setcaps),
23583           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
23584           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
23585           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
23586           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
23587           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
23588           Fix indention everywhere. A broken indent version has added newlines
23589           after every single declaration some time ago.
23590
23591 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23592
23593           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
23594           Original commit message from CVS:
23595           * gst/matroska/matroska-demux.c:
23596           (gst_matroska_demux_loop_stream_parse_id):
23597           If no Tracks are found error out instead of trying it again until the
23598           end of time.
23599
23600 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23601
23602           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
23603           Original commit message from CVS:
23604           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
23605           Fix demuxing of raw integer audio. The samples are unsigned only for 8
23606           bit and signed otherwise, not the other way around.
23607
23608 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23609
23610           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
23611           Original commit message from CVS:
23612           * gst/matroska/matroska-mux.c:
23613           Add more raw YUV formats to the list of supported formats.
23614
23615 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23616
23617           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
23618           Original commit message from CVS:
23619           * gst/matroska/matroska-mux.c:
23620           (gst_matroska_mux_audio_pad_setcaps):
23621           Add support for muxing raw float audio now that the spec defines the
23622           endianness and add support for muxing raw integer audio with 24 and
23623           32 bits.
23624           Allow muxing of more than 8 audio channels.
23625
23626 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23627
23628           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
23629           Original commit message from CVS:
23630           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
23631           (gst_matroska_mux_reset), (gst_matroska_mux_start):
23632           Add locking to the global array of used track UIDs to prevent random
23633           crashes if more than a single matrosmux instance is used.
23634           Use 64 bit values for the track UIDs.
23635           Use the global GRandom of GLib instead of creating our own one
23636           for the few random numbers we need every single time.
23637
23638 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23639
23640           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
23641           Original commit message from CVS:
23642           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
23643           (gst_flac_dec_setup_stream_decoder),
23644           (gst_flac_dec_update_metadata):
23645           Always post the audio-codec tag, not only if other tags are present.
23646
23647 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23648
23649           configure.ac: Back to development -> 0.10.9.1
23650           Original commit message from CVS:
23651           * configure.ac:
23652           Back to development -> 0.10.9.1
23653
23654 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
23655
23656         * gst-plugins-good.spec.in:
23657           add missing gstreamer plugins to spec file
23658           Original commit message from CVS:
23659           add missing gstreamer plugins to spec file
23660
23661 === release 0.10.9 ===
23662
23663 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23664
23665         * ChangeLog:
23666         * NEWS:
23667         * RELEASE:
23668         * configure.ac:
23669         * docs/plugins/gst-plugins-good-plugins.args:
23670         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23671         * docs/plugins/gst-plugins-good-plugins.interfaces:
23672         * docs/plugins/gst-plugins-good-plugins.prerequisites:
23673         * docs/plugins/inspect/plugin-1394.xml:
23674         * docs/plugins/inspect/plugin-aasink.xml:
23675         * docs/plugins/inspect/plugin-alaw.xml:
23676         * docs/plugins/inspect/plugin-alpha.xml:
23677         * docs/plugins/inspect/plugin-alphacolor.xml:
23678         * docs/plugins/inspect/plugin-annodex.xml:
23679         * docs/plugins/inspect/plugin-apetag.xml:
23680         * docs/plugins/inspect/plugin-audiofx.xml:
23681         * docs/plugins/inspect/plugin-auparse.xml:
23682         * docs/plugins/inspect/plugin-autodetect.xml:
23683         * docs/plugins/inspect/plugin-avi.xml:
23684         * docs/plugins/inspect/plugin-cacasink.xml:
23685         * docs/plugins/inspect/plugin-cairo.xml:
23686         * docs/plugins/inspect/plugin-cdio.xml:
23687         * docs/plugins/inspect/plugin-cutter.xml:
23688         * docs/plugins/inspect/plugin-debug.xml:
23689         * docs/plugins/inspect/plugin-dv.xml:
23690         * docs/plugins/inspect/plugin-efence.xml:
23691         * docs/plugins/inspect/plugin-effectv.xml:
23692         * docs/plugins/inspect/plugin-equalizer.xml:
23693         * docs/plugins/inspect/plugin-esdsink.xml:
23694         * docs/plugins/inspect/plugin-flac.xml:
23695         * docs/plugins/inspect/plugin-flxdec.xml:
23696         * docs/plugins/inspect/plugin-gamma.xml:
23697         * docs/plugins/inspect/plugin-gconfelements.xml:
23698         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23699         * docs/plugins/inspect/plugin-goom.xml:
23700         * docs/plugins/inspect/plugin-goom2k1.xml:
23701         * docs/plugins/inspect/plugin-halelements.xml:
23702         * docs/plugins/inspect/plugin-icydemux.xml:
23703         * docs/plugins/inspect/plugin-id3demux.xml:
23704         * docs/plugins/inspect/plugin-interleave.xml:
23705         * docs/plugins/inspect/plugin-jpeg.xml:
23706         * docs/plugins/inspect/plugin-level.xml:
23707         * docs/plugins/inspect/plugin-matroska.xml:
23708         * docs/plugins/inspect/plugin-monoscope.xml:
23709         * docs/plugins/inspect/plugin-mulaw.xml:
23710         * docs/plugins/inspect/plugin-multifile.xml:
23711         * docs/plugins/inspect/plugin-multipart.xml:
23712         * docs/plugins/inspect/plugin-navigationtest.xml:
23713         * docs/plugins/inspect/plugin-ossaudio.xml:
23714         * docs/plugins/inspect/plugin-png.xml:
23715         * docs/plugins/inspect/plugin-pulseaudio.xml:
23716         * docs/plugins/inspect/plugin-quicktime.xml:
23717         * docs/plugins/inspect/plugin-replaygain.xml:
23718         * docs/plugins/inspect/plugin-rtp.xml:
23719         * docs/plugins/inspect/plugin-rtsp.xml:
23720         * docs/plugins/inspect/plugin-shout2send.xml:
23721         * docs/plugins/inspect/plugin-smpte.xml:
23722         * docs/plugins/inspect/plugin-soup.xml:
23723         * docs/plugins/inspect/plugin-spectrum.xml:
23724         * docs/plugins/inspect/plugin-speex.xml:
23725         * docs/plugins/inspect/plugin-taglib.xml:
23726         * docs/plugins/inspect/plugin-udp.xml:
23727         * docs/plugins/inspect/plugin-video4linux2.xml:
23728         * docs/plugins/inspect/plugin-videobalance.xml:
23729         * docs/plugins/inspect/plugin-videobox.xml:
23730         * docs/plugins/inspect/plugin-videocrop.xml:
23731         * docs/plugins/inspect/plugin-videoflip.xml:
23732         * docs/plugins/inspect/plugin-videomixer.xml:
23733         * docs/plugins/inspect/plugin-wavenc.xml:
23734         * docs/plugins/inspect/plugin-wavpack.xml:
23735         * docs/plugins/inspect/plugin-wavparse.xml:
23736         * docs/plugins/inspect/plugin-ximagesrc.xml:
23737         * gst-plugins-good.doap:
23738         * win32/common/config.h:
23739           Release 0.10.9
23740           Original commit message from CVS:
23741           Release 0.10.9
23742
23743 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23744
23745         * po/af.po:
23746         * po/az.po:
23747         * po/bg.po:
23748         * po/cs.po:
23749         * po/da.po:
23750         * po/en_GB.po:
23751         * po/es.po:
23752         * po/eu.po:
23753         * po/fi.po:
23754         * po/fr.po:
23755         * po/hu.po:
23756         * po/it.po:
23757         * po/ja.po:
23758         * po/lt.po:
23759         * po/nb.po:
23760         * po/nl.po:
23761         * po/or.po:
23762         * po/pl.po:
23763         * po/pt_BR.po:
23764         * po/ru.po:
23765         * po/sk.po:
23766         * po/sq.po:
23767         * po/sr.po:
23768         * po/sv.po:
23769         * po/uk.po:
23770         * po/vi.po:
23771         * po/zh_CN.po:
23772         * po/zh_HK.po:
23773         * po/zh_TW.po:
23774           Update .po files
23775           Original commit message from CVS:
23776           Update .po files
23777
23778 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23779
23780           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
23781           Original commit message from CVS:
23782           * ext/soup/gstsouphttpsrc.c:
23783           Don't throw an error when soup completes a msg with status
23784           'cancelled', as that indicates we cancelled a request while
23785           shutting down or seeking, and it's not an error.
23786           Fixes: #540300 again.
23787
23788 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23789
23790           configure.ac: 0.10.8.4 pre-release
23791           Original commit message from CVS:
23792           * configure.ac:
23793           0.10.8.4 pre-release
23794
23795 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
23796
23797           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
23798           Original commit message from CVS:
23799           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
23800           Fix segment-stop regression.
23801           Add documentation regarding segments in quicktime files by Wim Taymans.
23802           Fixes #544509
23803
23804 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23805
23806           configure.ac: 0.10.8.3 pre-release
23807           Original commit message from CVS:
23808           * configure.ac:
23809           0.10.8.3 pre-release
23810           * po/LINGUAS:
23811           * po/pt_BR.po:
23812           Add pt_BR translation
23813
23814 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
23815
23816           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
23817           Original commit message from CVS:
23818           * gst/goom/convolve_fx.c:
23819           * gst/goom/filters.c:
23820           * gst/goom/goom_config.h:
23821           * gst/goom/goom_core.c:
23822           * gst/goom/goom_tools.h:
23823           Fix build with MSVC: include glib.h to define inline appropriately,
23824           use header guards where needed.
23825           * gst/udp/gstudpnetutils.c:
23826           * gst/udp/gstudpsrc.c:
23827           Fix build with MSVC: use WSA* constants/functions where appropriate, use
23828           g_snprintf rather than snprintf.
23829           Fixes #544433.
23830
23831 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23832
23833           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
23834           Original commit message from CVS:
23835           * gst/debug/gsttaginject.c:
23836           * gst/debug/gsttaginject.h:
23837           Sent tags in _transform_ip() instead of _start(). Fixes #543404
23838           partially.
23839
23840 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23841
23842           configure.ac: 0.10.8.2 pre-release
23843           Original commit message from CVS:
23844           * configure.ac:
23845           0.10.8.2 pre-release
23846
23847 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23848
23849           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
23850           Original commit message from CVS:
23851           * ext/Makefile.am:
23852           Finish hooking up pulseaudio plugin to the build.
23853           * ext/pulse/pulsemixerctrl.c:
23854           Fix compilation error.
23855
23856 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23857
23858           po/: Add new lithunian translation, and add french to the LINGUAS file.
23859           Original commit message from CVS:
23860           * po/LINGUAS:
23861           * po/lt.po:
23862           Add new lithunian translation, and add french to the LINGUAS
23863           file.
23864
23865 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
23866
23867           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
23868           Original commit message from CVS:
23869           * ext/soup/gstsouphttpsrc.c:
23870           Fix Soup HTTP source seeking.
23871           Patch By: Wouter Cloetens  <wouter at mind be>
23872           Fixes: #540300
23873           * tests/check/elements/.cvsignore:
23874           Ignore new check programs.
23875
23876 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23877
23878           Move replaygain and interleave plugins from -bad.
23879           Original commit message from CVS:
23880           * configure.ac:
23881           * docs/plugins/Makefile.am:
23882           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23883           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23884           * docs/plugins/gst-plugins-good-plugins.args:
23885           * docs/plugins/gst-plugins-good-plugins.hierarchy:
23886           * docs/plugins/gst-plugins-good-plugins.interfaces:
23887           * docs/plugins/gst-plugins-good-plugins.prerequisites:
23888           * docs/plugins/inspect/plugin-interleave.xml:
23889           * docs/plugins/inspect/plugin-replaygain.xml:
23890           * tests/check/Makefile.am:
23891           Move replaygain and interleave plugins from -bad.
23892           Fixes: #543406
23893           Fixes: #536228
23894
23895 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23896
23897           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
23898           Original commit message from CVS:
23899           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
23900           (qtdemux_parse_trak):
23901           Revert ISO base media spec based pixel-aspect-ratio calculation.
23902           Fixes #543300.
23903
23904 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
23905
23906           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
23907           Original commit message from CVS:
23908           * sys/osxvideo/osxvideosink.m:
23909           Fix minor build issues on macosx.
23910           Fixes #543054
23911
23912 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
23913
23914           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
23915           Original commit message from CVS:
23916           * configure.ac::
23917           * ext/taglib/Makefile.am::
23918           Only use -Wno-attributes (which is there to work around a
23919           bug in the taglib 1.5 headers) if the c++ compiler actually
23920           supports it (#543255).
23921
23922 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
23923
23924           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
23925           Original commit message from CVS:
23926           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
23927           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
23928           Avoid compiler warning by initialising variable to NULL (#543259).
23929
23930 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23931
23932           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
23933           Original commit message from CVS:
23934           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
23935           Don't pass NULL taglists to gst_tag_list_is_empty().
23936
23937 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23938
23939           tests/check/elements/: Don't use declarations after statements.
23940           Original commit message from CVS:
23941           * tests/check/elements/cmmldec.c: (GST_START_TEST):
23942           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
23943           (rtp_pipeline_run):
23944           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
23945           Don't use declarations after statements.
23946
23947 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23948
23949           ext/jpeg/gstjpegdec.c: Align documentation with reality.
23950           Original commit message from CVS:
23951           * ext/jpeg/gstjpegdec.c:
23952           Align documentation with reality.
23953
23954 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23955
23956           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
23957           Original commit message from CVS:
23958           * gst/udp/gstudpnetutils.c:
23959           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
23960           old value (1) if it's not defined which should not cause any problems
23961           as we're using it internal only anyway.
23962
23963 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
23964
23965           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
23966           Original commit message from CVS:
23967           Patch by: Alessandro Decina <alessandro at nnva dot org>
23968           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
23969           Fix build of avidemux on big endian architectures.
23970
23971 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
23972
23973           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
23974           Original commit message from CVS:
23975           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
23976           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
23977           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
23978
23979 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23980
23981           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
23982           Original commit message from CVS:
23983           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
23984           (qtdemux_parse_trak):
23985           Set pixel-aspect-ratio in caps using display width and height
23986           provided in track.
23987
23988 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23989
23990           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
23991           Original commit message from CVS:
23992           * configure.ac:
23993           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
23994           flags that are invalid for C++. Fixes bug #516509.
23995
23996 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23997
23998           Don't use declarations after statements and variable length arrays.
23999           Original commit message from CVS:
24000           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
24001           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
24002           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
24003           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
24004           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
24005           * tests/examples/equalizer/demo.c: (message_handler):
24006           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
24007           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
24008           Don't use declarations after statements and variable length arrays.
24009
24010 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
24011
24012           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
24013           Original commit message from CVS:
24014           Patch by: Daniel Drake <dsd at gentoo dot org>
24015           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
24016           (gst_v4l2src_get_nearest_size):
24017           Try progressive video if interlaced fails. Fixes bug #541956
24018           and the usage of v4l2src on OLPC.
24019
24020 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24021
24022           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
24023           Original commit message from CVS:
24024           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
24025           (gst_rtp_speex_depay_process):
24026           * gst/rtp/gstrtpspeexdepay.h:
24027           Revert last change: Only the jitterbuffer is able to convert RTP to
24028           Gstreamer timestamps and normal (de)payloaders should simply copy it.
24029           Reopens bug #541787.
24030
24031 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24032
24033           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
24034           Original commit message from CVS:
24035           * gst/rtp/gstrtpvrawdepay.c:
24036           Include stdlib.h for atoi().
24037           * gst/rtsp/gstrtspsrc.c:
24038           Use floating point math for latencies < 0 sec in log output.
24039
24040 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
24041
24042           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
24043           Original commit message from CVS:
24044           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
24045           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
24046           (gst_rtp_speex_depay_process):
24047           * gst/rtp/gstrtpspeexdepay.h:
24048           Take timestamp from the RTP packet as a first step to fix problems
24049           with transmission over RTP when the network is not reliable.
24050           Fixes bug #541787.
24051
24052 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
24053
24054           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
24055           Original commit message from CVS:
24056           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
24057           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
24058           Fix parsing of udp:// URIs containing IPv6 addresses.
24059           Fixes bug #541650.
24060
24061 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24062
24063           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
24064           Original commit message from CVS:
24065           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
24066           Do not leak incoming buffers.
24067
24068 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
24069
24070           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
24071           Original commit message from CVS:
24072           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
24073           * configure.ac:
24074           Fix build of the RTP plugin with mingw32 by linking to ws2_32
24075           for htons() and htonl(). Fixes bug #541412.
24076
24077 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24078
24079           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
24080           Original commit message from CVS:
24081           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
24082           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
24083           (gst_matroska_demux_element_query),
24084           (gst_matroska_demux_handle_src_query),
24085           (gst_matroska_demux_handle_seek_event):
24086           Handle position and duration query in DEFAULT format if the
24087           pad's track has a default frame duration set.
24088           Fix seeking now that the segment's duration doesn't contain the
24089           (possibly wrong or inaccurate) duration of the Matroska file.
24090
24091 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24092
24093           gst/matroska/ebml-read.c: Use NAN constant instead of 0.0/0.0 if possible. NAN is defined in math.h except on MSVC wh...
24094           Original commit message from CVS:
24095           * gst/matroska/ebml-read.c: (_ext2dbl):
24096           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
24097           in math.h except on MSVC where it is defined in xmath.h.
24098           Fixes compilation with MSVC.
24099
24100 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24101
24102           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
24103           Original commit message from CVS:
24104           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
24105           (gst_matroska_demux_handle_src_query),
24106           (gst_matroska_demux_parse_info),
24107           (gst_matroska_demux_loop_stream_parse_id):
24108           * gst/matroska/matroska-demux.h:
24109           Don't set the segment duration to the duration from the Matroska
24110           header as this value could be wrong and is just informational.
24111
24112 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24113
24114           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
24115           Original commit message from CVS:
24116           * gst/matroska/matroska-demux.c:
24117           (gst_matroska_demux_loop_stream_parse_id):
24118           If no Tracks element is found until the first Cluster is found
24119           search it and error out if none is found in the complete file.
24120
24121 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24122
24123           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
24124           Original commit message from CVS:
24125           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
24126           Resync non-subtitle tracks too if a too large gap compared to other
24127           tracks is detected.
24128
24129 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
24130
24131           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
24132           Original commit message from CVS:
24133           * gst/rtp/Makefile.am:
24134           * gst/rtp/gstrtp.c: (plugin_init):
24135           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
24136           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
24137           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
24138           (gst_rtp_vraw_depay_change_state),
24139           (gst_rtp_vraw_depay_plugin_init):
24140           * gst/rtp/gstrtpvrawdepay.h:
24141           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
24142           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
24143           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
24144           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
24145           (gst_rtp_vraw_pay_plugin_init):
24146           * gst/rtp/gstrtpvrawpay.h:
24147           Add raw video pay and depayloaders, see RFC4175.
24148
24149 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24150
24151           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
24152           Original commit message from CVS:
24153           * ext/libpng/gstpngdec.c:
24154           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
24155           whatever it returned.
24156
24157 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24158
24159           gst/avi/avi-ids.h: Add vprp chunk related structures.
24160           Original commit message from CVS:
24161           * gst/avi/avi-ids.h:
24162           Add vprp chunk related structures.
24163           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
24164           (gst_avi_demux_parse_stream):
24165           Parse optional vprp chunk and add calculated pixel-aspect-ratio
24166           to caps.  Fixes #539482.
24167           * gst/avi/gstavimux.h:
24168           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
24169           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
24170           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
24171
24172 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24173
24174           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
24175           Original commit message from CVS:
24176           * tests/check/elements/avimux.c: (check_avimux_pad):
24177           Adjust avimux unit test according to increased streamheader size.
24178
24179 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
24180
24181           gst/qtdemux/qtdemux.c: Add Dirac stream type
24182           Original commit message from CVS:
24183           * gst/qtdemux/qtdemux.c: Add Dirac stream type
24184
24185 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24186
24187           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
24188           Original commit message from CVS:
24189           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
24190           * gst/avi/gstavimux.h:
24191           Add 8 bytes to current streamheader to make for a complete one
24192           and to make more players happy.  Fixes #519460.
24193
24194 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
24195
24196           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
24197           Original commit message from CVS:
24198           * sys/v4l2/v4l2_calls.c::
24199           Don't include unused gstv4l2xoverlay.h. Fixes build
24200           in case where X11 headers are not installed.
24201
24202 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
24203
24204           ext/dv/gstdv.c: Fix compilation.
24205           Original commit message from CVS:
24206           * ext/dv/gstdv.c: (plugin_init):
24207           Fix compilation.
24208
24209 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
24210
24211           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
24212           Original commit message from CVS:
24213           * ext/dv/gstdv.c: (plugin_init):
24214           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
24215           DV decoder available.
24216           Fixes #532393
24217
24218 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24219
24220           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
24221           Original commit message from CVS:
24222           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
24223           Call getsockname() after the call to bind() to get updated values
24224           for the port, etc. This fixes the usage of udpsrc on anonymous
24225           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
24226           Thanks to Aurelien Grimaud for pointing out the obvious fix.
24227
24228 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24229
24230           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
24231           Original commit message from CVS:
24232           * tests/check/pipelines/wavpack.c: (bus_handler):
24233           Remove workaround for a bug in identity that is fixed in 0.10.20.
24234
24235 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
24236
24237           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
24238           Original commit message from CVS:
24239           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
24240           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
24241           Fix HTTP auth support with user/password passed via the URI.
24242           Fixes bug #540067.
24243
24244 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
24245
24246           configure.ac: Depend on released versions of core and -base.
24247           Original commit message from CVS:
24248           * configure.ac:
24249           Depend on released versions of core and -base.
24250
24251 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
24252
24253           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
24254           Original commit message from CVS:
24255           2008-06-23  Julien Moutte  <julien@fluendo.com>
24256           * gst/matroska/matroska-demux.c:
24257           (gst_matroska_demux_read_track_encoding),
24258           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
24259           format strings in macros. (makes it build on OS X again...)
24260
24261 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24262
24263           gst/: Added debug.
24264           Original commit message from CVS:
24265           * gst/rtp/gstrtptheorapay.c:
24266           * gst/udp/gstmultiudpsink.c:
24267           Added debug.
24268
24269 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
24270
24271         * ChangeLog:
24272         * common:
24273         * configure.ac:
24274           switch v4l2src from experimental to normal build. Fixes #536831
24275           Original commit message from CVS:
24276           switch v4l2src from experimental to normal build. Fixes #536831
24277
24278 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
24279
24280           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
24281           Original commit message from CVS:
24282           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
24283           Remove unused variable so that we can compile again.
24284
24285 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
24286
24287           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
24288           Original commit message from CVS:
24289           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
24290           No need to check for audio/G723 and audio/32KADPCM here as they are
24291           no longer supported.
24292
24293 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24294
24295           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
24296           Original commit message from CVS:
24297           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
24298           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
24299           Use G_GINT64_CONSTANT, this fixes the duration query on files without
24300           known length.
24301
24302 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24303
24304           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
24305           Original commit message from CVS:
24306           * gst/matroska/matroska-demux.c:
24307           (gst_matroska_demux_add_wvpk_header),
24308           (gst_matroska_demux_audio_caps):
24309           * gst/matroska/matroska-ids.h:
24310           Fix demuxing of WavPack files. Muxing is still broken.
24311
24312 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24313
24314           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
24315           Original commit message from CVS:
24316           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
24317           (gst_matroska_demux_add_mpeg_seq_header),
24318           (gst_matroska_demux_add_wvpk_header),
24319           (gst_matroska_demux_check_subtitle_buffer),
24320           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
24321           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
24322           (gst_matroska_demux_subtitle_caps):
24323           * gst/matroska/matroska-ids.h:
24324           Add a "vfunc" to the track context for postprocessing frames and
24325           convert the wavpack and subtitle postprocessing to this vfunc.
24326           Copy buffer flags in those functions to the new buffers too.
24327           Parse CodecState elements of Blocks.
24328           Add a postprocessing function for MPEG video that adds the sequence
24329           header from the codec private data or codec state to the frames if
24330           it's not already there.
24331
24332 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24333
24334           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
24335           Original commit message from CVS:
24336           * gst/matroska/matroska-demux.c:
24337           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
24338           If a gap of more than 1/2 second is found in one stream send a
24339           NEWSEGMENT event to not stall the pipeline if the gap is too large.
24340           This also fixes Matroska files where the first buffer doesn't start
24341           at timestamp 0. Fixes bug #429322.
24342           The duration of a block is the default duration multiplied with the
24343           number of laces. Every lace is one frame and the default duration
24344           is the duration of one frame. This fixes playback of files that use
24345           lacing for some tracks.
24346
24347 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24348
24349           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
24350           Original commit message from CVS:
24351           * gst/matroska/matroska-demux.c:
24352           (gst_matroska_demux_parse_contents_seekentry):
24353           Update FIXME/TODOs and only ignore EOS at the central, important place
24354           instead of several places.
24355
24356 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
24357
24358           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
24359           Original commit message from CVS:
24360           * gst/rtp/gstrtpg726pay.c:
24361           Fix caps, See #538891.
24362
24363 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24364
24365           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
24366           Original commit message from CVS:
24367           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
24368           (gst_matroska_demux_stream_from_num),
24369           (gst_matroska_demux_encoding_cmp),
24370           (gst_matroska_demux_encoding_order_unique),
24371           (gst_matroska_demux_read_track_encoding),
24372           (gst_matroska_demux_read_track_encodings),
24373           (gst_matroska_demux_tracknumber_unique),
24374           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
24375           (gst_matroska_demux_parse_tracks),
24376           (gst_matroska_demux_parse_index_cuetrack),
24377           (gst_matroska_demux_parse_index_pointentry),
24378           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
24379           (gst_matroska_demux_parse_metadata_id_simple_tag),
24380           (gst_matroska_demux_parse_metadata_id_tag),
24381           (gst_matroska_demux_parse_metadata),
24382           (gst_matroska_demux_parse_attached_file),
24383           (gst_matroska_demux_parse_attachments),
24384           (gst_matroska_demux_parse_chapters),
24385           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
24386           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
24387           (gst_matroska_demux_parse_cluster),
24388           (gst_matroska_demux_parse_contents_seekentry),
24389           (gst_matroska_demux_parse_contents),
24390           (gst_matroska_demux_loop_stream_parse_id),
24391           (gst_matroska_demux_loop):
24392           Improve debug output everywhere and fix the EOS logic.
24393           Check the values of the ContentEncoding elements more strictly and
24394           don't use tracks for which it's invalid.
24395           Check that the track number is unique for this stream.
24396           Check that seek positions are below G_MAXINT64 as our seeks are
24397           int64-based and overflows will fail badly.
24398           After seeks also don't push SimpleBlocks until the first one
24399           containing a keyframe is found. Before this was done only for normal
24400           Blocks.
24401           Update some FIXME/TODOs.
24402           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
24403           (gst_ebml_read_utf8), (gst_ebml_read_header):
24404           Improve debug output.
24405           * gst/matroska/matroska-ids.c:
24406           (gst_matroska_track_init_video_context):
24407           * gst/matroska/matroska-ids.h:
24408           * gst/matroska/matroska-mux.c:
24409           (gst_matroska_mux_video_pad_setcaps):
24410           Remove eye mode and don't parse it anymore. We can't use that
24411           information in GStreamer yet so it's useless.
24412
24413 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
24414
24415           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
24416           Original commit message from CVS:
24417           Patch by: mersad <mersad at axis dot com>
24418           * gst/rtp/Makefile.am:
24419           * gst/rtp/gstrtp.c: (plugin_init):
24420           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
24421           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
24422           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
24423           (gst_rtp_g726_depay_plugin_init):
24424           * gst/rtp/gstrtpg726depay.h:
24425           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
24426           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
24427           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
24428           * gst/rtp/gstrtpg726pay.h:
24429           Added G726 pay/depayloaders. Fixes #538891.
24430
24431 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24432
24433           gst/rtsp/URLS: Some more urls.
24434           Original commit message from CVS:
24435           * gst/rtsp/URLS:
24436           Some more urls.
24437           * gst/smpte/barboxwipes.c:
24438           Add a comment
24439           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
24440           Fix typo, add audioresample to the pipeline.
24441
24442 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
24443
24444           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
24445           Original commit message from CVS:
24446           * ext/libmng/Makefile.am:
24447           * ext/libmng/gstmng.c: (plugin_init):
24448           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
24449           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
24450           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
24451           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
24452           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
24453           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
24454           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
24455           (gst_mng_dec_change_state):
24456           * ext/libmng/gstmngdec.h:
24457           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
24458           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
24459           (gst_mng_enc_init), (gst_mng_enc_chain),
24460           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
24461           * ext/libmng/gstmngenc.h:
24462           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
24463           bits ifdeffed out still.
24464
24465 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24466
24467           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
24468           Original commit message from CVS:
24469           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
24470           When comparing index elements with the same time compare their
24471           block number.
24472
24473 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
24474
24475           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
24476           Original commit message from CVS:
24477           * gst/matroska/matroska-demux.c:
24478           (gst_matroska_demux_parse_attached_file)
24479           Init variable to NULL to avoid compiler warning.
24480
24481 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24482
24483           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
24484           Original commit message from CVS:
24485           * gst/matroska/Makefile.am:
24486           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
24487           (gst_matroska_demux_parse_attached_file),
24488           (gst_matroska_demux_parse_attachments),
24489           (gst_matroska_demux_parse_contents_seekentry),
24490           (gst_matroska_demux_loop_stream_parse_id):
24491           * gst/matroska/matroska-demux.h:
24492           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
24493           * gst/matroska/matroska-ids.h:
24494           * gst/matroska/matroska.c: (plugin_init):
24495           Parse Attachments and post them as GST_TAG_IMAGE if we detect
24496           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
24497           and description of the attachments in the caps. Fixes bug #537622.
24498
24499 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24500
24501           ext/speex/gstspeexenc.c: Add mode property.
24502           Original commit message from CVS:
24503           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
24504           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
24505           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
24506           (gst_speex_enc_src_query), (gst_speex_enc_init),
24507           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
24508           (gst_speex_enc_chain), (gst_speex_enc_get_property),
24509           (gst_speex_enc_set_property):
24510           Add mode property.
24511           Some cleanups, add more debug info.
24512           Add latency query.
24513
24514 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24515
24516           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
24517           Original commit message from CVS:
24518           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
24519           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
24520           If we get less bytes than requested we can't do anything except doing
24521           our EOS logic.
24522
24523 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24524
24525           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
24526           Original commit message from CVS:
24527           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
24528           (gst_matroskademux_do_index_seek),
24529           (gst_matroska_demux_parse_index_cuetrack),
24530           (gst_matroska_demux_parse_index_pointentry),
24531           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
24532           (gst_matroska_demux_parse_metadata):
24533           * gst/matroska/matroska-demux.h:
24534           * gst/matroska/matroska-ids.h:
24535           Use a GArray for storing the Cue (i.e. seek) information, store
24536           the CueTrackPositions for every track, store the block number
24537           and optimize searching in the array by sorting it after the last
24538           element was added.
24539           Fix a small memory leak when trying to parse a tags element that was
24540           already parsed.
24541
24542 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24543
24544           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
24545           Original commit message from CVS:
24546           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
24547           (gst_matroska_mux_start), (gst_matroska_mux_finish),
24548           (gst_matroska_mux_write_data):
24549           * gst/matroska/matroska-mux.h:
24550           Don't write another SeekHead which indexes all Clusters to the end of
24551           the file. This isn't useful for anything and just increases filesize.
24552
24553 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24554
24555           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
24556           Original commit message from CVS:
24557           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
24558           Prevent unaligned memory access when reading floats.
24559
24560 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24561
24562           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
24563           Original commit message from CVS:
24564           * gst/matroska/ebml-read.c:
24565           * gst/matroska/ebml-read.h:
24566           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
24567           (gst_matroska_demux_parse_metadata):
24568           * gst/matroska/matroska-demux.h:
24569           Make sure that every Tags element is only parsed once and it's
24570           containing tags are only posted once.
24571
24572 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24573
24574           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
24575           Original commit message from CVS:
24576           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
24577           (gst_ebml_read_header):
24578           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
24579           (gst_matroska_demux_parse_tracks),
24580           (gst_matroska_demux_parse_index_cuetrack),
24581           (gst_matroska_demux_parse_index_pointentry),
24582           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
24583           (gst_matroska_demux_parse_metadata_id_simple_tag),
24584           (gst_matroska_demux_parse_metadata_id_tag),
24585           (gst_matroska_demux_parse_metadata),
24586           (gst_matroska_demux_parse_attachments),
24587           (gst_matroska_demux_parse_chapters),
24588           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
24589           (gst_matroska_demux_parse_cluster),
24590           (gst_matroska_demux_parse_contents_seekentry),
24591           (gst_matroska_demux_parse_contents),
24592           (gst_matroska_demux_loop_stream_parse_id):
24593           Handle EBML elements like Void or CRC32 in the EbmlRead base class
24594           already. They're not useful in the matroska parser and only cause
24595           additional code.
24596
24597 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24598
24599           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
24600           Original commit message from CVS:
24601           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
24602           (gst_ebml_finalize), (gst_ebml_read_change_state),
24603           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
24604           * gst/matroska/matroska-demux.c:
24605           (gst_matroska_demux_parse_contents_seekentry):
24606           Reverse the level list as we usually are only interested in the
24607           first element or want to add a new first element. Having the
24608           first element stored at the end and calling g_list_last() and
24609           g_list_append() is more expensive.
24610           Also use GSlice for allocating the GstEbmlLevel structs.
24611
24612 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24613
24614           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
24615           Original commit message from CVS:
24616           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
24617           (gst_tag_inject_class_init), (gst_tag_inject_init):
24618           Don't unref NULL taglist in finalize. Don't use c++ style
24619           comments.
24620
24621 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24622
24623           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
24624           Original commit message from CVS:
24625           * gst/matroska/matroska-demux.c:
24626           (gst_matroska_demux_parse_metadata_id_simple_tag):
24627           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
24628           (gst_matroska_mux_write_data):
24629           Use gst_value_serialize() and gst_value_deserialize() for transforming
24630           tags from some GType to a string and the other way around. The default
24631           transformations in GLib don't include transformations from string to
24632           number types.
24633
24634 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24635
24636           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
24637           Original commit message from CVS:
24638           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
24639           (gst_matroska_demux_parse_tracks),
24640           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
24641           (gst_matroska_demux_parse_attachments),
24642           (gst_matroska_demux_parse_chapters),
24643           (gst_matroska_demux_parse_contents_seekentry),
24644           (gst_matroska_demux_loop_stream_parse_id):
24645           * gst/matroska/matroska-demux.h:
24646           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
24647           Tags multiple times. The first ones can appear more than once but must
24648           contain the same content as the first for backup purposes so we ignore
24649           all but the first one. Tags can appear multiple times with different
24650           content.
24651           Jump to all elements except Clusters that are available from a
24652           SeekHead to make it more likely to have all required informations
24653           before getting to the first Clusters.
24654           Add dummy functions for parsing Attachments and Chapters.
24655
24656 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24657
24658           gst/replaygain/: More doc updates.
24659           Original commit message from CVS:
24660           * gst/replaygain/gstrganalysis.c:
24661           * gst/replaygain/gstrglimiter.c:
24662           * gst/replaygain/gstrgvolume.c:
24663           More doc updates.
24664
24665 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24666
24667           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
24668           Original commit message from CVS:
24669           * docs/plugins/Makefile.am:
24670           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24671           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24672           * docs/plugins/gst-plugins-bad-plugins.args:
24673           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24674           * docs/plugins/gst-plugins-bad-plugins.interfaces:
24675           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24676           * docs/plugins/gst-plugins-bad-plugins.signals:
24677           * docs/plugins/inspect/plugin-alsaspdif.xml:
24678           * docs/plugins/inspect/plugin-amrwb.xml:
24679           * docs/plugins/inspect/plugin-app.xml:
24680           * docs/plugins/inspect/plugin-bayer.xml:
24681           * docs/plugins/inspect/plugin-bz2.xml:
24682           * docs/plugins/inspect/plugin-cdaudio.xml:
24683           * docs/plugins/inspect/plugin-cdxaparse.xml:
24684           * docs/plugins/inspect/plugin-dtsdec.xml:
24685           * docs/plugins/inspect/plugin-dvb.xml:
24686           * docs/plugins/inspect/plugin-dvdspu.xml:
24687           * docs/plugins/inspect/plugin-faac.xml:
24688           * docs/plugins/inspect/plugin-faad.xml:
24689           * docs/plugins/inspect/plugin-fbdevsink.xml:
24690           * docs/plugins/inspect/plugin-festival.xml:
24691           * docs/plugins/inspect/plugin-filter.xml:
24692           * docs/plugins/inspect/plugin-flvdemux.xml:
24693           * docs/plugins/inspect/plugin-freeze.xml:
24694           * docs/plugins/inspect/plugin-gsm.xml:
24695           * docs/plugins/inspect/plugin-gstinterlace.xml:
24696           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24697           * docs/plugins/inspect/plugin-h264parse.xml:
24698           * docs/plugins/inspect/plugin-interleave.xml:
24699           * docs/plugins/inspect/plugin-jack.xml:
24700           * docs/plugins/inspect/plugin-ladspa.xml:
24701           * docs/plugins/inspect/plugin-metadata.xml:
24702           * docs/plugins/inspect/plugin-mms.xml:
24703           * docs/plugins/inspect/plugin-modplug.xml:
24704           * docs/plugins/inspect/plugin-mpeg2enc.xml:
24705           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
24706           * docs/plugins/inspect/plugin-mpegtsparse.xml:
24707           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24708           * docs/plugins/inspect/plugin-musepack.xml:
24709           * docs/plugins/inspect/plugin-musicbrainz.xml:
24710           * docs/plugins/inspect/plugin-mve.xml:
24711           * docs/plugins/inspect/plugin-mythtv.xml
24712           * docs/plugins/inspect/plugin-nas.xml:
24713           * docs/plugins/inspect/plugin-neon.xml:
24714           * docs/plugins/inspect/plugin-nsfdec.xml:
24715           * docs/plugins/inspect/plugin-nuvdemux.xml:
24716           * docs/plugins/inspect/plugin-oss4.xml
24717           * docs/plugins/inspect/plugin-rawparse.xml:
24718           * docs/plugins/inspect/plugin-real.xml:
24719           * docs/plugins/inspect/plugin-replaygain.xml:
24720           * docs/plugins/inspect/plugin-rfbsrc.xml:
24721           * docs/plugins/inspect/plugin-sdl.xml:
24722           * docs/plugins/inspect/plugin-sdp.xml:
24723           * docs/plugins/inspect/plugin-selector.xml:
24724           * docs/plugins/inspect/plugin-sndfile.xml:
24725           * docs/plugins/inspect/plugin-soundtouch.xml:
24726           * docs/plugins/inspect/plugin-spcdec.xml:
24727           * docs/plugins/inspect/plugin-speed.xml:
24728           * docs/plugins/inspect/plugin-speexresample.xml:
24729           * docs/plugins/inspect/plugin-stereo.xml:
24730           * docs/plugins/inspect/plugin-subenc.xml
24731           * docs/plugins/inspect/plugin-timidity.xml:
24732           * docs/plugins/inspect/plugin-tta.xml:
24733           * docs/plugins/inspect/plugin-vcdsrc.xml:
24734           * docs/plugins/inspect/plugin-videosignal.xml:
24735           * docs/plugins/inspect/plugin-vmnc.xml:
24736           * docs/plugins/inspect/plugin-wildmidi.xml:
24737           * docs/plugins/inspect/plugin-x264.xml:
24738           * docs/plugins/inspect/plugin-xvid.xml:
24739           * docs/plugins/inspect/plugin-y4menc.xml:
24740           * ext/amrwb/gstamrwbdec.c:
24741           * ext/amrwb/gstamrwbenc.c:
24742           * ext/amrwb/gstamrwbparse.c:
24743           * ext/dc1394/gstdc1394.c:
24744           * ext/directfb/dfbvideosink.c:
24745           * ext/ivorbis/vorbisdec.c:
24746           * ext/jack/gstjackaudiosink.c:
24747           * ext/mpeg2enc/gstmpeg2enc.cc:
24748           * ext/mplex/gstmplex.cc:
24749           * ext/musicbrainz/gsttrm.c:
24750           * ext/mythtv/gstmythtvsrc.c:
24751           * ext/theora/theoradec.c:
24752           * ext/timidity/gsttimidity.c:
24753           * ext/timidity/gstwildmidi.c:
24754           * gst-libs/gst/app/gstappsink.c:
24755           * gst/deinterlace/gstdeinterlace.c:
24756           * gst/dvdspu/gstdvdspu.c:
24757           * gst/festival/gstfestival.c:
24758           * gst/freeze/gstfreeze.c:
24759           * gst/interleave/deinterleave.c:
24760           * gst/interleave/interleave.c:
24761           * gst/modplug/gstmodplug.cc:
24762           * gst/nuvdemux/gstnuvdemux.c:
24763           Add missing elements to docs. Fix doc-markup: use convinience syntax
24764           for examples (produces valid docbook), add several refsec2 when we
24765           have several titles. Fix some types.
24766
24767 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
24768
24769           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
24770           Original commit message from CVS:
24771           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
24772           (gst_udpsrc_create), (gst_udpsrc_set_property),
24773           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
24774           * gst/udp/gstudpsrc.h:
24775           Add property to control automatic join/leave of multicast groups.
24776           Add G_LIKELY.
24777           Remove setting caps on buffers explicitly, basesrc does that for us now.
24778           Improve debug info.
24779           Convert some non-fatal error into warnings.
24780           Use g_ntohs for better portability.
24781           Leave multicast groups when stopping.
24782           When using external sockets, use getsockname() on them to fill up the
24783           addr structure before calling methods that use the structure.
24784           Should all fix #536903.
24785           API: GstUDPSrc::auto-multicast property
24786
24787 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
24788
24789           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
24790           Original commit message from CVS:
24791           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
24792           Use g_ntohl for better portability.
24793
24794 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
24795
24796           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
24797           Original commit message from CVS:
24798           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
24799           (gst_multiudpsink_remove):
24800           Fix a typo and do some small cleanups.
24801
24802 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
24803
24804           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
24805           Original commit message from CVS:
24806           Patch by: Olivier Crete <tester at tester dot ca>
24807           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
24808           Make the delivery-method mandatory on the caps and only accept inline
24809           for now.
24810           Reverse strcmp checks for delivery-method.
24811           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
24812           Make delivery method optional when parsing caps and note this in the
24813           caps.
24814           Reverse strcmp checks for delivery-method.
24815           * gst/rtp/gstrtpvorbispay.c:
24816           Update a comment to note that the delivery-method is optional,
24817           Fixes #537675.
24818
24819 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
24820
24821           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
24822           Original commit message from CVS:
24823           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
24824           Set udpsrc for receiving data from multicast groups to PAUSED instead of
24825           leaving them in READY. Fixes #537832.
24826
24827 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24828
24829           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
24830           Original commit message from CVS:
24831           * gst/avi/gstavimux.c:
24832           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
24833           for a random constant in tagmuxing code.
24834
24835 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24836
24837           gst/debug/gsttaginject.*: Now actually adding the new element.
24838           Original commit message from CVS:
24839           * gst/debug/gsttaginject.c:
24840           * gst/debug/gsttaginject.h:
24841           Now actually adding the new element.
24842
24843 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24844
24845           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
24846           Original commit message from CVS:
24847           * docs/plugins/Makefile.am:
24848           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24849           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24850           * docs/plugins/gst-plugins-good-plugins.args:
24851           * docs/plugins/gst-plugins-good-plugins.hierarchy:
24852           * docs/plugins/gst-plugins-good-plugins.interfaces:
24853           * docs/plugins/gst-plugins-good-plugins.prerequisites:
24854           * docs/plugins/inspect/plugin-aasink.xml:
24855           * docs/plugins/inspect/plugin-alaw.xml:
24856           * docs/plugins/inspect/plugin-alpha.xml:
24857           * docs/plugins/inspect/plugin-alphacolor.xml:
24858           * docs/plugins/inspect/plugin-annodex.xml:
24859           * docs/plugins/inspect/plugin-apetag.xml:
24860           * docs/plugins/inspect/plugin-audiofx.xml:
24861           * docs/plugins/inspect/plugin-auparse.xml:
24862           * docs/plugins/inspect/plugin-autodetect.xml:
24863           * docs/plugins/inspect/plugin-avi.xml:
24864           * docs/plugins/inspect/plugin-cacasink.xml:
24865           * docs/plugins/inspect/plugin-cairo.xml:
24866           * docs/plugins/inspect/plugin-cdio.xml:
24867           * docs/plugins/inspect/plugin-cutter.xml:
24868           * docs/plugins/inspect/plugin-debug.xml:
24869           * docs/plugins/inspect/plugin-dv.xml:
24870           * docs/plugins/inspect/plugin-efence.xml:
24871           * docs/plugins/inspect/plugin-effectv.xml:
24872           * docs/plugins/inspect/plugin-equalizer.xml:
24873           * docs/plugins/inspect/plugin-esdsink.xml:
24874           * docs/plugins/inspect/plugin-flac.xml:
24875           * docs/plugins/inspect/plugin-flxdec.xml:
24876           * docs/plugins/inspect/plugin-gamma.xml:
24877           * docs/plugins/inspect/plugin-gconfelements.xml:
24878           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24879           * docs/plugins/inspect/plugin-goom.xml:
24880           * docs/plugins/inspect/plugin-goom2k1.xml:
24881           * docs/plugins/inspect/plugin-halelements.xml:
24882           * docs/plugins/inspect/plugin-icydemux.xml:
24883           * docs/plugins/inspect/plugin-id3demux.xml:
24884           * docs/plugins/inspect/plugin-jpeg.xml:
24885           * docs/plugins/inspect/plugin-level.xml:
24886           * docs/plugins/inspect/plugin-matroska.xml:
24887           * docs/plugins/inspect/plugin-monoscope.xml:
24888           * docs/plugins/inspect/plugin-mulaw.xml:
24889           * docs/plugins/inspect/plugin-multifile.xml:
24890           * docs/plugins/inspect/plugin-multipart.xml:
24891           * docs/plugins/inspect/plugin-navigationtest.xml:
24892           * docs/plugins/inspect/plugin-ossaudio.xml:
24893           * docs/plugins/inspect/plugin-png.xml:
24894           * docs/plugins/inspect/plugin-quicktime.xml:
24895           * docs/plugins/inspect/plugin-rtp.xml:
24896           * docs/plugins/inspect/plugin-rtsp.xml:
24897           * docs/plugins/inspect/plugin-smpte.xml:
24898           * docs/plugins/inspect/plugin-soup.xml:
24899           * docs/plugins/inspect/plugin-spectrum.xml:
24900           * docs/plugins/inspect/plugin-speex.xml:
24901           * docs/plugins/inspect/plugin-taglib.xml:
24902           * docs/plugins/inspect/plugin-udp.xml:
24903           * docs/plugins/inspect/plugin-video4linux2.xml:
24904           * docs/plugins/inspect/plugin-videobalance.xml:
24905           * docs/plugins/inspect/plugin-videobox.xml:
24906           * docs/plugins/inspect/plugin-videocrop.xml:
24907           * docs/plugins/inspect/plugin-videoflip.xml:
24908           * docs/plugins/inspect/plugin-videomixer.xml:
24909           * docs/plugins/inspect/plugin-wavenc.xml:
24910           * docs/plugins/inspect/plugin-wavpack.xml:
24911           * docs/plugins/inspect/plugin-wavparse.xml:
24912           * docs/plugins/inspect/plugin-ximagesrc.xml:
24913           * gst/debug/Makefile.am:
24914           * gst/debug/breakmydata.c:
24915           * gst/debug/efence.c:
24916           * gst/debug/gstdebug.c:
24917           * gst/debug/gstnavseek.c:
24918           * gst/debug/gstpushfilesrc.c:
24919           * gst/debug/gstpushfilesrc.h:
24920           * gst/debug/negotiation.c:
24921           * gst/debug/progressreport.c:
24922           * gst/debug/progressreport.h:
24923           * gst/debug/rndbuffersize.c:
24924           * gst/debug/testplugin.c:
24925           Remove dummy plugin_init. Remove some undefined entries from doc-
24926           section file. Add taginject element and rebuild docs for it.
24927
24928 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24929
24930           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
24931           Original commit message from CVS:
24932           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
24933           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
24934           Update the counter for the number of streams when pads are added or
24935           removed. This will make sure that a seek table is generated for
24936           files with just one audio stream.
24937
24938 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24939
24940           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
24941           Original commit message from CVS:
24942           * gst/matroska/matroska-demux.c:
24943           (gst_matroska_demux_parse_metadata_id_simple_tag):
24944           * gst/matroska/matroska-ids.h:
24945           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
24946           Add some more tags, improve debugging a bit and make sure that
24947           GValue transformation has succeeded before using the result
24948           as a tag.
24949
24950 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
24951
24952           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
24953           Original commit message from CVS:
24954           Patch by: Olivier Crete <tester at tester dot ca>
24955           * gst/rtp/gstrtptheorapay.c:
24956           The Theora RTP payloader only supports the "inline" delievery method
24957           so let's declare this on the caps of the static pad template.
24958           Fixes bug #537675.
24959
24960 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
24961
24962           gst/videomixer/videomixer.c: Remove bogus check.
24963           Original commit message from CVS:
24964           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
24965           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
24966           Remove bogus check.
24967
24968 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
24969
24970           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
24971           Original commit message from CVS:
24972           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
24973           (gst_videomixer_blend_buffers):
24974           Use stream_time to synchronize the object properties.
24975           Use running_time of the master pad to timestamp outgoing buffers.
24976           Fix the initial segment event to extend an unknown amount of time.
24977           Fixes #537361.
24978
24979 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
24980
24981           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
24982           Original commit message from CVS:
24983           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
24984           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
24985           (gst_avi_demux_calculate_durations_from_index),
24986           (gst_avi_demux_stream_header_push),
24987           (gst_avi_demux_stream_header_pull):
24988           Try to ignore unparsable/unknown streams and give a warning instead of
24989           erroring out. Fixes #537377.
24990
24991 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24992
24993           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
24994           Original commit message from CVS:
24995           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
24996           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
24997           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
24998           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
24999           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
25000           (gst_matroska_demux_read_track_encodings),
25001           (gst_matroska_demux_add_stream),
25002           (gst_matroska_demux_handle_src_query),
25003           (gst_matroska_demux_init_stream),
25004           (gst_matroska_demux_parse_index_cuetrack),
25005           (gst_matroska_demux_parse_index_pointentry),
25006           (gst_matroska_demux_parse_info),
25007           (gst_matroska_demux_parse_metadata_id_simple_tag),
25008           (gst_matroska_demux_parse_metadata),
25009           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
25010           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
25011           (gst_matroska_demux_parse_cluster),
25012           (gst_matroska_demux_parse_contents_seekentry),
25013           (gst_matroska_demux_loop_stream_parse_id),
25014           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
25015           (gst_matroska_demux_audio_caps),
25016           (gst_matroska_demux_subtitle_caps):
25017           * gst/matroska/matroska-demux.h:
25018           * gst/matroska/matroska-ids.c:
25019           (gst_matroska_track_init_subtitle_context):
25020           * gst/matroska/matroska-ids.h:
25021           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
25022           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
25023           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
25024           (gst_matroska_mux_video_pad_setcaps),
25025           (gst_matroska_mux_audio_pad_setcaps),
25026           (gst_matroska_mux_subtitle_pad_setcaps),
25027           (gst_matroska_mux_request_new_pad),
25028           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
25029           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
25030           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
25031           (gst_matroska_mux_set_property):
25032           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
25033           elements, do some checks for valid values in the demuxer, handle
25034           tracktimecodescale in the demuxer, set correct default values for all
25035           settings in the demuxer, review and add all missing matroska
25036           IDs and some more raw YUV formats, and some trivial cleanup.
25037
25038 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25039
25040           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
25041           Original commit message from CVS:
25042           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
25043           (gst_pulsemixer_class_init):
25044           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
25045           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
25046           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
25047           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
25048           (gst_pulsesrc_prepare):
25049           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
25050           gst_element_class_set_details_simple() and fix coding style a bit
25051           more.
25052
25053 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25054
25055           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
25056           Original commit message from CVS:
25057           * docs/plugins/Makefile.am:
25058           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25059           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25060           * docs/plugins/gst-plugins-good-plugins.args:
25061           * docs/plugins/gst-plugins-good-plugins.hierarchy:
25062           * docs/plugins/gst-plugins-good-plugins.interfaces:
25063           * docs/plugins/gst-plugins-good-plugins.prerequisites:
25064           * docs/plugins/inspect/plugin-aasink.xml:
25065           * docs/plugins/inspect/plugin-alaw.xml:
25066           * docs/plugins/inspect/plugin-alpha.xml:
25067           * docs/plugins/inspect/plugin-alphacolor.xml:
25068           * docs/plugins/inspect/plugin-annodex.xml:
25069           * docs/plugins/inspect/plugin-apetag.xml:
25070           * docs/plugins/inspect/plugin-audiofx.xml:
25071           * docs/plugins/inspect/plugin-auparse.xml:
25072           * docs/plugins/inspect/plugin-autodetect.xml:
25073           * docs/plugins/inspect/plugin-avi.xml:
25074           * docs/plugins/inspect/plugin-cacasink.xml:
25075           * docs/plugins/inspect/plugin-cairo.xml:
25076           * docs/plugins/inspect/plugin-cdio.xml:
25077           * docs/plugins/inspect/plugin-cutter.xml:
25078           * docs/plugins/inspect/plugin-debug.xml:
25079           * docs/plugins/inspect/plugin-dv.xml:
25080           * docs/plugins/inspect/plugin-efence.xml:
25081           * docs/plugins/inspect/plugin-effectv.xml:
25082           * docs/plugins/inspect/plugin-equalizer.xml:
25083           * docs/plugins/inspect/plugin-esdsink.xml:
25084           * docs/plugins/inspect/plugin-flac.xml:
25085           * docs/plugins/inspect/plugin-flxdec.xml:
25086           * docs/plugins/inspect/plugin-gamma.xml:
25087           * docs/plugins/inspect/plugin-gconfelements.xml:
25088           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25089           * docs/plugins/inspect/plugin-goom.xml:
25090           * docs/plugins/inspect/plugin-goom2k1.xml:
25091           * docs/plugins/inspect/plugin-halelements.xml:
25092           * docs/plugins/inspect/plugin-icydemux.xml:
25093           * docs/plugins/inspect/plugin-id3demux.xml:
25094           * docs/plugins/inspect/plugin-jpeg.xml:
25095           * docs/plugins/inspect/plugin-level.xml:
25096           * docs/plugins/inspect/plugin-matroska.xml:
25097           * docs/plugins/inspect/plugin-monoscope.xml:
25098           * docs/plugins/inspect/plugin-mulaw.xml:
25099           * docs/plugins/inspect/plugin-multifile.xml:
25100           * docs/plugins/inspect/plugin-multipart.xml:
25101           * docs/plugins/inspect/plugin-navigationtest.xml:
25102           * docs/plugins/inspect/plugin-ossaudio.xml:
25103           * docs/plugins/inspect/plugin-png.xml:
25104           * docs/plugins/inspect/plugin-pulseaudio.xml:
25105           * docs/plugins/inspect/plugin-quicktime.xml:
25106           * docs/plugins/inspect/plugin-rtp.xml:
25107           * docs/plugins/inspect/plugin-rtsp.xml:
25108           * docs/plugins/inspect/plugin-smpte.xml:
25109           * docs/plugins/inspect/plugin-soup.xml:
25110           * docs/plugins/inspect/plugin-spectrum.xml:
25111           * docs/plugins/inspect/plugin-speex.xml:
25112           * docs/plugins/inspect/plugin-taglib.xml:
25113           * docs/plugins/inspect/plugin-udp.xml:
25114           * docs/plugins/inspect/plugin-video4linux2.xml:
25115           * docs/plugins/inspect/plugin-videobalance.xml:
25116           * docs/plugins/inspect/plugin-videobox.xml:
25117           * docs/plugins/inspect/plugin-videocrop.xml:
25118           * docs/plugins/inspect/plugin-videoflip.xml:
25119           * docs/plugins/inspect/plugin-videomixer.xml:
25120           * docs/plugins/inspect/plugin-wavenc.xml:
25121           * docs/plugins/inspect/plugin-wavpack.xml:
25122           * docs/plugins/inspect/plugin-wavparse.xml:
25123           * docs/plugins/inspect/plugin-ximagesrc.xml:
25124           * ext/pulse/plugin.c:
25125           * ext/pulse/pulsemixer.c:
25126           * ext/pulse/pulsesink.c:
25127           * ext/pulse/pulsesrc.c:
25128           Add documentation to the pulseaudio plugin and run make update
25129           in docs/plugins.
25130
25131 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
25132
25133           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
25134           Original commit message from CVS:
25135           Patch by: Brian Cameron <brian.cameron at sun dot com>
25136           * sys/sunaudio/gstsunaudiomixerctrl.c:
25137           (gst_sunaudiomixer_ctrl_get_volume),
25138           (gst_sunaudiomixer_ctrl_set_volume):
25139           Improvements for the SunAudio mixer by handling mute as no gain
25140           for tracks that have a gain property but no mute property.
25141           Fixes bug #536067.
25142
25143 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25144
25145           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
25146           Original commit message from CVS:
25147           * configure.ac:
25148           * ext/pulse/Makefile.am:
25149           * ext/pulse/plugin.c: (plugin_init):
25150           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
25151           (gst_pulsemixer_implements_interface_init),
25152           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
25153           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
25154           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
25155           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
25156           * ext/pulse/pulsemixer.h:
25157           * ext/pulse/pulsemixerctrl.c:
25158           (gst_pulsemixer_ctrl_context_state_cb),
25159           (gst_pulsemixer_ctrl_sink_info_cb),
25160           (gst_pulsemixer_ctrl_source_info_cb),
25161           (gst_pulsemixer_ctrl_subscribe_cb),
25162           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
25163           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
25164           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
25165           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
25166           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
25167           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
25168           * ext/pulse/pulsemixerctrl.h:
25169           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
25170           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
25171           * ext/pulse/pulsemixertrack.h:
25172           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
25173           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
25174           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
25175           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
25176           (gst_pulseprobe_new), (gst_pulseprobe_free),
25177           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
25178           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
25179           (gst_pulseprobe_set_server):
25180           * ext/pulse/pulseprobe.h:
25181           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
25182           (gst_pulsesink_class_init), (gst_pulsesink_init),
25183           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
25184           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
25185           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
25186           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
25187           (gst_pulsesink_stream_request_cb),
25188           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
25189           (gst_pulsesink_close), (gst_pulsesink_prepare),
25190           (gst_pulsesink_unprepare), (gst_pulsesink_write),
25191           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
25192           (gst_pulsesink_reset), (gst_pulsesink_change_title),
25193           (gst_pulsesink_event), (gst_pulsesink_get_type):
25194           * ext/pulse/pulsesink.h:
25195           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
25196           (gst_pulsesrc_implements_interface_init),
25197           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
25198           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
25199           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
25200           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
25201           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
25202           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
25203           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
25204           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
25205           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
25206           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
25207           (gst_pulsesrc_get_type):
25208           * ext/pulse/pulsesrc.h:
25209           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
25210           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
25211           * ext/pulse/pulseutil.h:
25212           Add pulseaudio GStreamer element from gst-pulse. Development will
25213           continue here instead of pulseaudio SVN. Fixes bug #400679.
25214           Only changes over gst-pulse SVN are added copyright to the top of
25215           files and coding style changes.
25216
25217 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
25218
25219           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
25220           Original commit message from CVS:
25221           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
25222           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
25223           (gst_cdio_add_cdtext_album_tags):
25224           * ext/cdio/gstcdio.h:
25225           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
25226           Also extract album title and album genre from CD-TEXT if
25227           available (#537021).
25228
25229 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
25230
25231           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
25232           Original commit message from CVS:
25233           Patch by: Sjoerd Simons <sjoerd at luon dot net>
25234           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
25235           Improve negotiation a bit more by picking the smallest possible
25236           resolution that is larger than the resolution specified in the
25237           first caps entry of the peer caps. Fixes bug #536994.
25238
25239 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
25240
25241           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
25242           Original commit message from CVS:
25243           Patch by: Bastien Nocera <hadess at hadess dot net>
25244           * sys/v4l2/gstv4l2vidorient.c:
25245           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
25246           Fix compilation with newer GIT kernels that deprecated
25247           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
25248
25249 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
25250
25251           Require libcdio >= 0.76.
25252           Original commit message from CVS:
25253           * configure.ac:
25254           * ext/cdio/gstcdio.c:
25255           * ext/cdio/gstcdio.h:
25256           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
25257           Require libcdio >= 0.76.
25258
25259 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25260
25261           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
25262           Original commit message from CVS:
25263           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
25264           (gst_deinterleave_src_query):
25265           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
25266           (gst_interleave_src_query):
25267           Properly implement duration and position queries in bytes format. We
25268           have to take the upstream reply and divide/multiply it by the number
25269           of channels to get the correct result.
25270
25271 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25272
25273           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
25274           Original commit message from CVS:
25275           * gst/avi/gstavidemux.c:
25276           Catch UNEXPECTED when downstream has reached end of
25277           segment in reverse mode.
25278
25279 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25280
25281           gst/avi/gstavidemux.c: Fix typo in comment
25282           Original commit message from CVS:
25283           * gst/avi/gstavidemux.c:
25284           Fix typo in comment
25285
25286 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25287
25288           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
25289           Original commit message from CVS:
25290           * gst/avi/gstavidemux.c:
25291           Because we don't know the frame order we need to push till
25292           the next keyframe
25293
25294 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
25295
25296           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
25297           Original commit message from CVS:
25298           Patch by: Sjoerd Simons <sjoerd at luon dot net>
25299           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
25300           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
25301           Provide a custom negotiation function to make sure to pick the highest
25302           possible framerate and resolution. Fixes bug #536646.
25303
25304 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25305
25306           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
25307           Original commit message from CVS:
25308           * gst/avi/gstavidemux.c:
25309           Set EOS when going out of the segment in reverse playback
25310
25311 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
25312
25313           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
25314           Original commit message from CVS:
25315           * ext/taglib/Makefile.am::
25316           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
25317           taglib headers (with gcc 4.3.1).
25318
25319 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
25320
25321           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
25322           Original commit message from CVS:
25323           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
25324           Use the new gst_rtsp_connection_get_ip() to access the IP address
25325           of a GstRTSPConnection since it is a private member.
25326
25327 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
25328
25329           Use new utility functions in libgsttag to process coverart (#512333).
25330           Original commit message from CVS:
25331           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
25332           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
25333           Use new utility functions in libgsttag to process coverart (#512333).
25334
25335 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25336
25337           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
25338           Original commit message from CVS:
25339           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
25340           We actually support left/side, right/side and mid/side files. The
25341           conversion to normal, interleaved stereo is done by libflac.
25342
25343 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25344
25345           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
25346           Original commit message from CVS:
25347           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
25348           (gst_ebml_write_set_cache):
25349           Unref the write cache in finalize if it was set and add add "FIXME"
25350           to a comment that needs it.
25351
25352 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25353
25354           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
25355           Original commit message from CVS:
25356           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
25357           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
25358           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
25359           * gst/interleave/interleave.h:
25360           Use an always increasing integer for the number in the name of the
25361           requested sink pads to guarantuee a unique name. Add a "channel"
25362           property to GstInterleavePad to make it possible for applications
25363           to retrieve the channel number in the output for every pad.
25364           Use g_type_register_static_simple() instead of
25365           g_type_register_static() to save some relocations.
25366
25367 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25368
25369           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
25370           Original commit message from CVS:
25371           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
25372           (gst_interleave_change_state):
25373           Stop GstCollectPads before calling the parent's state change function
25374           when going from PAUSED to READY as we otherwise deadlock.
25375           Fixes bug #536258.
25376
25377 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25378
25379           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
25380           Original commit message from CVS:
25381           * gst/interleave/interleave.c:
25382           (gst_interleave_check_channel_positions),
25383           (gst_interleave_set_channel_positions),
25384           (gst_interleave_class_init):
25385           Use new gst_audio_check_channel_positions() function and register
25386           the GstInterleavePad type from a threadsafe context.
25387
25388 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25389
25390           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
25391           Original commit message from CVS:
25392           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
25393           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
25394           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
25395           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
25396           (gst_avi_demux_process_next_entry):
25397           * gst/avi/gstavidemux.h:
25398           Implement reverse playback. Fixes #535300.
25399           Small cleanups.
25400
25401 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25402
25403           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
25404           Original commit message from CVS:
25405           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
25406           (gst_interleave_finalize), (gst_audio_check_channel_positions),
25407           (gst_interleave_set_channel_positions),
25408           (gst_interleave_class_init), (gst_interleave_init),
25409           (gst_interleave_set_property), (gst_interleave_get_property),
25410           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
25411           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
25412           (gst_interleave_src_query_latency), (gst_interleave_collected):
25413           * gst/interleave/interleave.h:
25414           Allow setting channel positions via a property and allow using the
25415           channel positions on the input as the channel positions of the output.
25416           Fix some broken logic and memory leaks.
25417           * tests/check/Makefile.am:
25418           * tests/check/elements/interleave.c: (src_handoff_float32),
25419           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
25420           Add unit tests for checking correct handling of channel positions.
25421
25422 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25423
25424           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
25425           Original commit message from CVS:
25426           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
25427           (gst_videomixer_query_latency):
25428           When using gst_element_iterate_pads() one has to unref every pad
25429           after usage.
25430
25431 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
25432
25433           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
25434           Original commit message from CVS:
25435           Patch by: Bastien Nocera <hadess at hadess dot net>
25436           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
25437           (qtdemux_parse_udta):
25438           * gst/qtdemux/qtdemux_fourcc.h:
25439           Improve meta-data handling, add 'comment', 'description' and
25440           'copyright' tag handling.
25441           Fixes #535935
25442
25443 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
25444
25445           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
25446           Original commit message from CVS:
25447           2008-05-31  Julien Moutte  <julien@fluendo.com>
25448           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
25449           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
25450           (gst_qtdemux_seek_to_previous_keyframe),
25451           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
25452           we don't clip the segment's stop using the main segment duration
25453           as
25454           that could crop quite some video frames. Make reverse playback
25455           support
25456           more robust and support edit lists. Support seeking to the last
25457           frame,
25458           and fix reverse looping playback. Add some debugging.
25459           * win32/common/config.h: Updated.
25460
25461 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25462
25463           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
25464           Original commit message from CVS:
25465           * gst/equalizer/gstiirequalizer.c:
25466           (gst_iir_equalizer_transform_ip):
25467           Don't clip float/double samples, correctly unset passthrough mode
25468           and use better rounding for integer samples.
25469
25470 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25471
25472           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
25473           Original commit message from CVS:
25474           * gst/equalizer/gstiirequalizer.c:
25475           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
25476           (setup_filter), (set_passthrough), (update_coefficients),
25477           (gst_iir_equalizer_compute_frequencies),
25478           (gst_iir_equalizer_transform_ip):
25479           * gst/equalizer/gstiirequalizer.h:
25480           Update the filter coefficients only when needed in the transform_ip
25481           function and correctly set the element into passthrough mode if the
25482           gain of all bands is 0.
25483
25484 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
25485
25486           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
25487           Original commit message from CVS:
25488           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
25489           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
25490           (gst_alpha_set_property), (gst_alpha_get_property),
25491           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
25492           Try to skip pixels or areas that are too dark or too bright for us to do
25493           meaningfull color detection.
25494           Added properties to control the sensitivity to light and darkness.
25495           Added some small cleanups. Fixes #512345.
25496
25497 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25498
25499           Ignore some more generated things
25500           Original commit message from CVS:
25501           * docs/plugins/.cvsignore:
25502           * tests/check/elements/.cvsignore:
25503           Ignore some more generated things
25504           * tests/check/Makefile.am:
25505           Ignore OSS elements in the state changes test too.
25506
25507 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
25508
25509           docs/plugins/: Add SMPTE effect elements to docs.
25510           Original commit message from CVS:
25511           * docs/plugins/Makefile.am:
25512           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25513           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25514           Add SMPTE effect elements to docs.
25515
25516 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25517
25518           Document whats first shown on the fdo plugin docs page :)
25519           Original commit message from CVS:
25520           * docs/plugins/Makefile.am:
25521           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25522           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25523           * ext/raw1394/gstdv1394src.c:
25524           Document whats first shown on the fdo plugin docs page :)
25525
25526 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25527
25528           Rename audiovoice to audiokaraoke and add it to the docs.
25529           Original commit message from CVS:
25530           * docs/plugins/Makefile.am:
25531           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25532           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25533           * docs/plugins/gst-plugins-good-plugins.args:
25534           * docs/plugins/gst-plugins-good-plugins.hierarchy:
25535           * docs/plugins/inspect/plugin-audiofx.xml:
25536           * gst/audiofx/Makefile.am:
25537           * gst/audiofx/audiofx.c:
25538           * gst/audiofx/audiokaraoke.c:
25539           * gst/audiofx/audiokaraoke.h:
25540           * gst/audiofx/audiovoice.c:
25541           * gst/audiofx/audiovoice.h:
25542           Rename audiovoice to audiokaraoke and add it to the docs.
25543
25544 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25545
25546           Document aasink and cacasink.
25547           Original commit message from CVS:
25548           * REQUIREMENTS:
25549           * docs/plugins/Makefile.am:
25550           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25551           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25552           * docs/plugins/gst-plugins-good-plugins.args:
25553           * docs/plugins/gst-plugins-good-plugins.hierarchy:
25554           * docs/plugins/gst-plugins-good-plugins.interfaces:
25555           * docs/plugins/gst-plugins-good-plugins.prerequisites:
25556           * docs/plugins/inspect/plugin-aasink.xml:
25557           * docs/plugins/inspect/plugin-alaw.xml:
25558           * docs/plugins/inspect/plugin-alpha.xml:
25559           * docs/plugins/inspect/plugin-alphacolor.xml:
25560           * docs/plugins/inspect/plugin-annodex.xml:
25561           * docs/plugins/inspect/plugin-apetag.xml:
25562           * docs/plugins/inspect/plugin-audiofx.xml:
25563           * docs/plugins/inspect/plugin-auparse.xml:
25564           * docs/plugins/inspect/plugin-autodetect.xml:
25565           * docs/plugins/inspect/plugin-avi.xml:
25566           * docs/plugins/inspect/plugin-cacasink.xml:
25567           * docs/plugins/inspect/plugin-cairo.xml:
25568           * docs/plugins/inspect/plugin-cdio.xml:
25569           * docs/plugins/inspect/plugin-cutter.xml:
25570           * docs/plugins/inspect/plugin-debug.xml:
25571           * docs/plugins/inspect/plugin-dv.xml:
25572           * docs/plugins/inspect/plugin-efence.xml:
25573           * docs/plugins/inspect/plugin-effectv.xml:
25574           * docs/plugins/inspect/plugin-equalizer.xml:
25575           * docs/plugins/inspect/plugin-esdsink.xml:
25576           * docs/plugins/inspect/plugin-flac.xml:
25577           * docs/plugins/inspect/plugin-flxdec.xml:
25578           * docs/plugins/inspect/plugin-gamma.xml:
25579           * docs/plugins/inspect/plugin-gconfelements.xml:
25580           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25581           * docs/plugins/inspect/plugin-goom.xml:
25582           * docs/plugins/inspect/plugin-goom2k1.xml:
25583           * docs/plugins/inspect/plugin-halelements.xml:
25584           * docs/plugins/inspect/plugin-icydemux.xml:
25585           * docs/plugins/inspect/plugin-id3demux.xml:
25586           * docs/plugins/inspect/plugin-jpeg.xml:
25587           * docs/plugins/inspect/plugin-level.xml:
25588           * docs/plugins/inspect/plugin-matroska.xml:
25589           * docs/plugins/inspect/plugin-monoscope.xml:
25590           * docs/plugins/inspect/plugin-mulaw.xml:
25591           * docs/plugins/inspect/plugin-multifile.xml:
25592           * docs/plugins/inspect/plugin-multipart.xml:
25593           * docs/plugins/inspect/plugin-navigationtest.xml:
25594           * docs/plugins/inspect/plugin-ossaudio.xml:
25595           * docs/plugins/inspect/plugin-png.xml:
25596           * docs/plugins/inspect/plugin-quicktime.xml:
25597           * docs/plugins/inspect/plugin-rtp.xml:
25598           * docs/plugins/inspect/plugin-rtsp.xml:
25599           * docs/plugins/inspect/plugin-smpte.xml:
25600           * docs/plugins/inspect/plugin-soup.xml:
25601           * docs/plugins/inspect/plugin-spectrum.xml:
25602           * docs/plugins/inspect/plugin-speex.xml:
25603           * docs/plugins/inspect/plugin-taglib.xml:
25604           * docs/plugins/inspect/plugin-udp.xml:
25605           * docs/plugins/inspect/plugin-video4linux2.xml:
25606           * docs/plugins/inspect/plugin-videobalance.xml:
25607           * docs/plugins/inspect/plugin-videobox.xml:
25608           * docs/plugins/inspect/plugin-videocrop.xml:
25609           * docs/plugins/inspect/plugin-videoflip.xml:
25610           * docs/plugins/inspect/plugin-videomixer.xml:
25611           * docs/plugins/inspect/plugin-wavenc.xml:
25612           * docs/plugins/inspect/plugin-wavpack.xml:
25613           * docs/plugins/inspect/plugin-wavparse.xml:
25614           * docs/plugins/inspect/plugin-ximagesrc.xml:
25615           * ext/aalib/gstaasink.c:
25616           * ext/libcaca/gstcacasink.c:
25617           Document aasink and cacasink.
25618
25619 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25620
25621           gst/videomixer/videomixer.*: duration and latency queries.
25622           Original commit message from CVS:
25623           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
25624           (gst_videomixer_init), (gst_videomixer_query_duration),
25625           (gst_videomixer_query_latency), (gst_videomixer_query),
25626           (gst_videomixer_blend_buffers):
25627           * gst/videomixer/videomixer.h:
25628           Implement position (in time), duration and latency queries.
25629
25630 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25631
25632           gst/interleave/interleave.c: Implement latency query.
25633           Original commit message from CVS:
25634           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
25635           (gst_interleave_src_query_latency), (gst_interleave_src_query):
25636           Implement latency query.
25637
25638 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
25639
25640           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
25641           Original commit message from CVS:
25642           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
25643           (gst_videomixer_init), (gst_videomixer_request_new_pad),
25644           (gst_videomixer_fill_queues), (forward_event_func),
25645           (forward_event), (gst_videomixer_src_event),
25646           (gst_videomixer_sink_event):
25647           * gst/videomixer/videomixer.h:
25648           Implement proper seek/newsegment handling.
25649           Based on adder's implementation.
25650           Fixes #535121
25651
25652 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
25653
25654           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
25655           Original commit message from CVS:
25656           Patch by: j^ <j at oil21 dot org>
25657           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
25658           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
25659
25660 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
25661
25662           gst/audiofx/: Add simple voice removal element. Yay karaoke.
25663           Original commit message from CVS:
25664           * gst/audiofx/Makefile.am:
25665           * gst/audiofx/audiofx.c: (plugin_init):
25666           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
25667           (gst_audio_voice_class_init), (gst_audio_voice_init),
25668           (update_filter), (gst_audio_voice_set_property),
25669           (gst_audio_voice_get_property), (gst_audio_voice_setup),
25670           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
25671           (gst_audio_voice_transform_ip):
25672           * gst/audiofx/audiovoice.h:
25673           Add simple voice removal element. Yay karaoke.
25674
25675 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
25676
25677           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
25678           Original commit message from CVS:
25679           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
25680           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
25681           Fix potential caps leak.
25682           If we can't get the framerate with an ioctl, try to get it with the
25683           current norm. Fixes #520092.
25684
25685 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
25686
25687           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
25688           Original commit message from CVS:
25689           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
25690           * sys/v4l2/v4l2src_calls.c:
25691           (gst_v4l2src_probe_caps_for_format_and_size):
25692           If we fail to get the frame intervals, simply don't touch the framerates
25693           on the template caps instead of discarding the format. See #520092.
25694
25695 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
25696
25697           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
25698           Original commit message from CVS:
25699           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
25700           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
25701           (gst_v4l2_get_caps_info):
25702           Add NV12, NV21 and bayer support. See #520092.
25703
25704 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
25705
25706           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
25707           Original commit message from CVS:
25708           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
25709           (gst_qtdemux_activate_segment):
25710           Unbreak segment activation again. Fixes #531672.
25711
25712 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25713
25714           gst/interleave/deinterleave.c: Add another example launch line.
25715           Original commit message from CVS:
25716           * gst/interleave/deinterleave.c:
25717           Add another example launch line.
25718           * gst/interleave/interleave.c: (interleave_24),
25719           (gst_interleave_finalize), (gst_interleave_base_init),
25720           (gst_interleave_class_init), (gst_interleave_init),
25721           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
25722           (gst_interleave_change_state), (__remove_channels),
25723           (__set_channels), (gst_interleave_sink_getcaps),
25724           (gst_interleave_set_process_function),
25725           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
25726           (gst_interleave_src_query_duration), (gst_interleave_src_query),
25727           (forward_event_func), (forward_event), (gst_interleave_src_event),
25728           (gst_interleave_collected):
25729           * gst/interleave/interleave.h:
25730           Major rewrite of interleave using GstCollectpads. This new version
25731           also supports almost all raw audio formats and has better caps
25732           negotiation. Fixes bug #506594.
25733           Also update docs and add some more examples.
25734           * tests/check/elements/interleave.c: (interleave_chain_func),
25735           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
25736           (interleave_suite):
25737           Add some more extensive unit tests for interleave.
25738
25739 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25740
25741           Don't use _gst_pad().
25742           Original commit message from CVS:
25743           * examples/switch/switcher.c: (switch_timer):
25744           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
25745           * gst/rtpmanager/gstrtpclient.c: (create_stream):
25746           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
25747           (gst_sdp_demux_stream_configure_udp_sink):
25748           * tests/check/elements/deinterleave.c: (GST_START_TEST),
25749           (pad_added_setup_data_check_float32_8ch_cb):
25750           * tests/check/elements/rganalysis.c: (send_eos_event),
25751           (send_tag_event):
25752           Don't use _gst_pad().
25753
25754 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25755
25756           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
25757           Original commit message from CVS:
25758           * ext/flac/Makefile.am:
25759           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
25760           Set the channel layout when decoding FLAC files with more than 2
25761           channels as defined by the FLAC spec. Fixes bug #534570.
25762           Also don't try to decode left/side, right/side and mid/side files
25763           as we don't support this at all.
25764
25765 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
25766
25767           configure.ac: We need -base CVS (rtsp).
25768           Original commit message from CVS:
25769           * configure.ac:
25770           We need -base CVS (rtsp).
25771
25772 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25773
25774           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
25775           Original commit message from CVS:
25776           * docs/plugins/Makefile.am:
25777           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25778           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25779           * docs/plugins/gst-plugins-bad-plugins.args:
25780           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25781           * docs/plugins/gst-plugins-bad-plugins.interfaces:
25782           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25783           * docs/plugins/gst-plugins-bad-plugins.signals:
25784           * docs/plugins/inspect/plugin-alsaspdif.xml:
25785           * docs/plugins/inspect/plugin-amrwb.xml:
25786           * docs/plugins/inspect/plugin-app.xml:
25787           * docs/plugins/inspect/plugin-bayer.xml:
25788           * docs/plugins/inspect/plugin-bz2.xml:
25789           * docs/plugins/inspect/plugin-cdaudio.xml:
25790           * docs/plugins/inspect/plugin-cdxaparse.xml:
25791           * docs/plugins/inspect/plugin-dfbvideosink.xml:
25792           * docs/plugins/inspect/plugin-dtsdec.xml:
25793           * docs/plugins/inspect/plugin-dvb.xml:
25794           * docs/plugins/inspect/plugin-dvdspu.xml:
25795           * docs/plugins/inspect/plugin-faac.xml:
25796           * docs/plugins/inspect/plugin-faad.xml:
25797           * docs/plugins/inspect/plugin-fbdevsink.xml:
25798           * docs/plugins/inspect/plugin-festival.xml:
25799           * docs/plugins/inspect/plugin-filter.xml:
25800           * docs/plugins/inspect/plugin-flvdemux.xml:
25801           * docs/plugins/inspect/plugin-freeze.xml:
25802           * docs/plugins/inspect/plugin-gsm.xml:
25803           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25804           * docs/plugins/inspect/plugin-h264parse.xml:
25805           * docs/plugins/inspect/plugin-interleave.xml:
25806           * docs/plugins/inspect/plugin-jack.xml:
25807           * docs/plugins/inspect/plugin-ladspa.xml:
25808           * docs/plugins/inspect/plugin-metadata.xml:
25809           * docs/plugins/inspect/plugin-mms.xml:
25810           * docs/plugins/inspect/plugin-modplug.xml:
25811           * docs/plugins/inspect/plugin-mpeg2enc.xml:
25812           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25813           * docs/plugins/inspect/plugin-mpegtsparse.xml:
25814           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25815           * docs/plugins/inspect/plugin-musepack.xml:
25816           * docs/plugins/inspect/plugin-musicbrainz.xml:
25817           * docs/plugins/inspect/plugin-mve.xml:
25818           * docs/plugins/inspect/plugin-nas.xml:
25819           * docs/plugins/inspect/plugin-neon.xml:
25820           * docs/plugins/inspect/plugin-nsfdec.xml:
25821           * docs/plugins/inspect/plugin-nuvdemux.xml:
25822           * docs/plugins/inspect/plugin-rawparse.xml:
25823           * docs/plugins/inspect/plugin-real.xml:
25824           * docs/plugins/inspect/plugin-replaygain.xml:
25825           * docs/plugins/inspect/plugin-rfbsrc.xml:
25826           * docs/plugins/inspect/plugin-sdl.xml:
25827           * docs/plugins/inspect/plugin-sdp.xml:
25828           * docs/plugins/inspect/plugin-selector.xml:
25829           * docs/plugins/inspect/plugin-sndfile.xml:
25830           * docs/plugins/inspect/plugin-soundtouch.xml:
25831           * docs/plugins/inspect/plugin-spcdec.xml:
25832           * docs/plugins/inspect/plugin-speed.xml:
25833           * docs/plugins/inspect/plugin-speexresample.xml:
25834           * docs/plugins/inspect/plugin-stereo.xml:
25835           * docs/plugins/inspect/plugin-tta.xml:
25836           * docs/plugins/inspect/plugin-vcdsrc.xml:
25837           * docs/plugins/inspect/plugin-videosignal.xml:
25838           * docs/plugins/inspect/plugin-vmnc.xml:
25839           * docs/plugins/inspect/plugin-wildmidi.xml:
25840           * docs/plugins/inspect/plugin-x264.xml:
25841           * docs/plugins/inspect/plugin-xvid.xml:
25842           * docs/plugins/inspect/plugin-y4menc.xml:
25843           Add interleave/deinterleave to the docs and while at that
25844           run make update in docs/plugins.
25845           * gst/interleave/deinterleave.c:
25846           Add a parapraph about using a queue and audioconvert after the source
25847           pads to the docs.
25848
25849 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25850
25851           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
25852           Original commit message from CVS:
25853           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
25854           (gst_deinterleave_class_init), (gst_deinterleave_init),
25855           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
25856           * gst/interleave/deinterleave.h:
25857           Don't set a getcaps() function on the src pads as it's not required
25858           and the default getcaps() function returns the correct results for
25859           our src pads.
25860           Complete documentation and add myself to the authors of the element.
25861
25862 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
25863
25864           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
25865           Original commit message from CVS:
25866           * gst/udp/Makefile.am:
25867           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
25868           when including netdb.h when building against glibc >= 2.8.
25869
25870 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
25871
25872           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
25873           Original commit message from CVS:
25874           2008-05-22  Julien Moutte  <julien@fluendo.com>
25875           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
25876           debug statement arguments.
25877           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
25878           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
25879           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
25880           on more platforms.
25881
25882 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
25883
25884           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
25885           Original commit message from CVS:
25886           * tests/check/elements/avimux.c: (setup_src_pad),
25887           (teardown_src_pad):
25888           * tests/check/elements/icydemux.c: (icydemux_found_pad),
25889           (GST_START_TEST):
25890           * tests/check/elements/matroskamux.c: (setup_src_pad),
25891           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
25892           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
25893           (GST_START_TEST):
25894           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
25895           (setup_wavpackparse), (cleanup_wavpackparse):
25896           Don't use gst_element_get_pad(), it's a bad, bad method.
25897
25898 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
25899
25900           Don't use gst_element_get_pad(), it's a bad method.
25901           Original commit message from CVS:
25902           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
25903           (do_toggle_element):
25904           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
25905           (do_toggle_element):
25906           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
25907           (do_toggle_element):
25908           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
25909           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
25910           (do_toggle_element):
25911           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
25912           (do_toggle_element):
25913           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
25914           (gst_auto_audio_sink_detect):
25915           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
25916           (gst_auto_video_sink_detect):
25917           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
25918           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
25919           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
25920           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
25921           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
25922           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
25923           * tests/icles/videocrop-test.c: (test_with_caps),
25924           (video_crop_get_test_caps):
25925           Don't use gst_element_get_pad(), it's a bad method.
25926
25927 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25928
25929           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
25930           Original commit message from CVS:
25931           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
25932           (gst_multiudpsink_add_internal):
25933           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
25934           (gst_udp_join_group):
25935           * gst/udp/gstudpnetutils.h:
25936           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
25937           Joining a multicast group and setting the loop/ttl properties are
25938           totally unrelated tasks are must be separated.
25939
25940 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25941
25942           gst/avi/gstavimux.c: Also support alaw/mulaw.
25943           Original commit message from CVS:
25944           * gst/avi/gstavimux.c:
25945           Also support alaw/mulaw.
25946
25947 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
25948
25949           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
25950           Original commit message from CVS:
25951           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
25952           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
25953           * gst/udp/gstmultiudpsink.h:
25954           Add a fixme for the auto-multicast property.
25955           Fix some confusing debug messages.
25956           Disable setting a qos value by default.
25957
25958 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
25959
25960           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
25961           Original commit message from CVS:
25962           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
25963           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
25964           Ignore EPERM errors from sendto. Fixes #533619.
25965
25966 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
25967
25968           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
25969           Original commit message from CVS:
25970           Patch by: Henrik Eriksson <henriken at axis dot com>
25971           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
25972           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
25973           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
25974           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
25975           * gst/udp/gstmultiudpsink.h:
25976           Add qos-dscp property to manage the Quality of service.
25977
25978 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
25979
25980           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
25981           Original commit message from CVS:
25982           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
25983           Improve debugging of the ident.
25984
25985 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
25986
25987           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
25988           Original commit message from CVS:
25989           Patch by: Bruno Santos <brunof at ua dot pt>
25990           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
25991           (gst_udp_join_group), (gst_udp_leave_group),
25992           (gst_udp_is_multicast):
25993           * gst/udp/gstudpnetutils.h:
25994           Provide a bunch of helper methods to deal with IPv4 and IPv6
25995           transparently.
25996           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
25997           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
25998           (gst_multiudpsink_get_property), (join_multicast),
25999           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
26000           (gst_multiudpsink_remove):
26001           * gst/udp/gstmultiudpsink.h:
26002           Add multicast TTL and loopback properties.
26003           Use the helper methods to implement ip4 and ip6.
26004           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
26005           * gst/udp/gstudpsrc.h:
26006           Use the helper methods to implement ip4 and ip6.
26007           Fixes #515962.
26008
26009 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
26010
26011           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
26012           Original commit message from CVS:
26013           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
26014           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
26015           (gst_multipart_demux_get_gstname),
26016           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
26017           * gst/multipart/multipartdemux.h:
26018           Don't blindly copy the mime-type as the caps name because they not
26019           always map directly. Instead use a hashtable with common mappings.
26020           Fixes #533287.
26021
26022 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
26023
26024           ext/esd/esdsink.c: When we post an error, we must return -1 to let the parent know that we cannot write the segment e...
26025           Original commit message from CVS:
26026           * ext/esd/esdsink.c: (gst_esdsink_write):
26027           When we post an error, we must return -1 to let the parent know that we
26028           cannot write the segment else it will loop and continue to call us again
26029           forever. Patch by Michael Meeks.
26030
26031 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26032
26033           gst/videomixer/videomixer.c: Add missing incudes.
26034           Original commit message from CVS:
26035           * gst/videomixer/videomixer.c:
26036           Add missing incudes.
26037
26038 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
26039
26040           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
26041           Original commit message from CVS:
26042           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
26043           (gst_rtp_h264_pay_handle_buffer):
26044           * gst/rtp/gstrtph264pay.h:
26045           Correct a typo (sinle -> single).
26046
26047 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
26048
26049           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
26050           Original commit message from CVS:
26051           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
26052           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
26053           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
26054           (gst_rtp_h264_depay_process):
26055           * gst/rtp/gstrtph264depay.h:
26056           Add experimental support for outputting quicktime-like AVC output in
26057           addition to the existing bytestream output.
26058           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
26059           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
26060           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
26061           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
26062           (gst_rtp_h264_pay_get_property):
26063           * gst/rtp/gstrtph264pay.h:
26064           Make the parsing mode configurable, for some inputs we don't need to
26065           scan every byte for start codes.
26066           Only set the marker bit on ACCESS units.
26067
26068 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26069
26070           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
26071           Original commit message from CVS:
26072           * gst/equalizer/gstiirequalizer.c:
26073           Use a bigger type in integer mode for the intermediate results to
26074           prevent overflows. This fixes the crippled sound when using the
26075           equalizer in integer mode. Fixes bug #510865.
26076
26077 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26078
26079           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
26080           Original commit message from CVS:
26081           * gst/videomixer/videomixer.c:
26082           * gst/videomixer/videomixer.h:
26083           Instead of a random number for the request pad id's,
26084           use a counter.
26085           Register the videomixerpad class from the element's class_init
26086           where it's safer, and allows the docs generator to scan it.
26087
26088 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26089
26090           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
26091           Original commit message from CVS:
26092           * gst/smpte/Makefile.am:
26093           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
26094           * gst/smpte/gstsmpte.h:
26095           * gst/smpte/gstsmptealpha.c:
26096           (gst_smpte_alpha_transition_type_get_type),
26097           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
26098           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
26099           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
26100           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
26101           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
26102           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
26103           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
26104           * gst/smpte/gstsmptealpha.h:
26105           * gst/smpte/plugin.c: (plugin_init):
26106           Add new plugin that adds the SMPTE transition in the alpha channel of
26107           I420 and AYUV frames so that they can be blended with videomixer later
26108           on. Uses all niceties such as using base transform for efficient alloc
26109           and negotiation. It currently requires GstController to control the
26110           position in the transition effect.
26111
26112 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26113
26114           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
26115           Original commit message from CVS:
26116           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26117           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26118           * docs/plugins/gst-plugins-good-plugins.args:
26119           * docs/plugins/gst-plugins-good-plugins.hierarchy:
26120           * docs/plugins/gst-plugins-good-plugins.interfaces:
26121           * docs/plugins/gst-plugins-good-plugins.types:
26122           * gst/videomixer/videomixer.c:
26123           Try using thaytans new mechanism to get extra classes into plugin
26124           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
26125           missing still.
26126
26127 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26128
26129           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
26130           Original commit message from CVS:
26131           * tests/check/elements/deinterleave.c: (GST_START_TEST):
26132           Set keep-positions property to TRUE for the 8 channel test to ensure
26133           that the original channel position is set on the output.
26134
26135 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26136
26137           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
26138           Original commit message from CVS:
26139           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
26140           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
26141           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
26142           (gst_deinterleave_get_property):
26143           * gst/interleave/deinterleave.h:
26144           Add a property to select whether channel positions should be kept on
26145           the mono output buffers or should be dropped.
26146
26147 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26148
26149           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
26150           Original commit message from CVS:
26151           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
26152           Set proper rate in avi stream header for PCM audio, and also do some
26153           more sanity checks on caps in this case.  Fixes #511489.
26154
26155 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26156
26157           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
26158           Original commit message from CVS:
26159           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
26160           (gst_deinterleave_init), (gst_deinterleave_sink_event),
26161           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
26162           * gst/interleave/deinterleave.h:
26163           Queue events until src pads were added and they can be sent. Otherwise
26164           downstream will never get the first newsegment event.
26165
26166 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26167
26168           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
26169           Original commit message from CVS:
26170           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
26171           (gst_deinterleave_getcaps):
26172           Always set the channel positions when gst_audio_get_channel_positions()
26173           returns something, even if they're not set in the caps. This makes
26174           sure that the output channels can be interleaved again correctly
26175           in the mono/stereo cases too.
26176           Don't ask for the peercaps of the current pad in getcaps() as this
26177           might call getcaps() again and deadlock.
26178
26179 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26180
26181           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
26182           Original commit message from CVS:
26183           * sys/v4l2/gstv4l2src.c:
26184           Don't include the gstv4l2xoverlay.h header as the XOverlay support
26185           isn't implemented at all yet and this requires X headers to be
26186           installed. Fixes bug #533264.
26187
26188 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26189
26190           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
26191           Original commit message from CVS:
26192           * gst/interleave/Makefile.am:
26193           * gst/interleave/deinterleave.c: (deinterleave_24),
26194           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
26195           (gst_deinterleave_class_init), (gst_deinterleave_init),
26196           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
26197           (gst_deinterleave_set_process_function),
26198           (gst_deinterleave_sink_setcaps), (__remove_channels),
26199           (__set_channels), (gst_deinterleave_getcaps),
26200           (gst_deinterleave_process), (gst_deinterleave_chain),
26201           (gst_deinterleave_sink_activate_push):
26202           * gst/interleave/deinterleave.h:
26203           Add support for all raw audio formats and provide better negotiation
26204           if the caps are changing.
26205           Don't allow changes of the channel positions and set the position of
26206           the corresponding channel on the src pad caps.
26207           General cleanup and smaller bugfixes.
26208           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
26209           Check the channel positions on the output buffer caps.
26210
26211 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26212
26213           Fix some compiler warnings.
26214           Original commit message from CVS:
26215           * ext/wavpack/gstwavpackstreamreader.c:
26216           * tests/examples/spectrum/demo-audiotest.c:
26217           * tests/examples/spectrum/demo-osssrc.c:
26218           Fix some compiler warnings.
26219
26220 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
26221
26222           gst/rtp/gstrtph264depay.c: Small comment added.
26223           Original commit message from CVS:
26224           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
26225           Small comment added.
26226           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
26227           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
26228           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
26229           Debug string cleanups (remove trailing \n)
26230           Refactor and clean up the payloader a bit and make sure that we only
26231           put one NAL unit in an RTP packet even if the input buffer contains
26232           multiple NAL units.
26233           Add suport for AVC format input.
26234
26235 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
26236
26237           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
26238           Original commit message from CVS:
26239           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
26240           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
26241           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
26242           * gst/rtp/gstrtph264pay.h:
26243           Make it possible to specify profile-level-id and sprop-parameter-sets
26244           using properties in case they are not available in-stream.
26245
26246 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
26247
26248           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
26249           Original commit message from CVS:
26250           * tests/check/Makefile.am:
26251           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
26252           weird invalid free errors in valgrind/libc after _exit for some
26253           reason.
26254           * tests/check/elements/deinterleave.c: (pads_created),
26255           (set_channel_positions), (src_handoff_float32_8ch),
26256           (float_buffer_check_probe),
26257           (pad_added_setup_data_check_float32_8ch_cb),
26258           (make_fake_src_8chans_float32), (GST_START_TEST),
26259           (deinterleave_suite):
26260           Add some more deinterleave unit test bits I had locally.
26261
26262 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26263
26264           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
26265           Original commit message from CVS:
26266           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26267           * docs/plugins/gst-plugins-good-plugins.args:
26268           * docs/plugins/inspect/plugin-ladspa.xml:
26269           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
26270
26271 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26272
26273           gst/interleave/: Split definitions into separate header files for better documentation generation.
26274           Original commit message from CVS:
26275           * gst/interleave/Makefile.am:
26276           * gst/interleave/deinterleave.h:
26277           * gst/interleave/interleave.h:
26278           * gst/interleave/plugin.h:
26279           Split definitions into separate header files for better documentation
26280           generation.
26281           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
26282           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
26283           (gst_deinterleave_process):
26284           Don't use alloca, allow caps changes as long as the number of channels
26285           does not change, don't use g_warning, return NOT_NEGOTIATED as early
26286           as possible and some other cleanup.
26287           * gst/interleave/interleave.c: (gst_interleave_base_init),
26288           (gst_interleave_class_init):
26289           Do some random cleanup.
26290           * tests/check/Makefile.am:
26291           * tests/check/elements/deinterleave.c: (GST_START_TEST),
26292           (deinterleave_chain_func), (deinterleave_pad_added),
26293           (deinterleave_suite):
26294           Add unit tests for the deinterleave element.
26295
26296 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26297
26298           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
26299           Original commit message from CVS:
26300           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
26301           Send an initial BYTE segment to inform downstream of later seeking,
26302           and to forego sync attempts.
26303
26304 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26305
26306           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
26307           Original commit message from CVS:
26308           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
26309           Fix wrong caps string.
26310
26311 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
26312
26313           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
26314           Original commit message from CVS:
26315           Based on patch by: Olivier Crete <tester at tester dot ca>
26316           * gst/rtp/Makefile.am:
26317           * gst/rtp/gstrtp.c: (plugin_init):
26318           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
26319           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
26320           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
26321           (gst_rtp_g729_depay_plugin_init):
26322           * gst/rtp/gstrtpg729depay.h:
26323           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
26324           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
26325           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
26326           * gst/rtp/gstrtpg729pay.h:
26327           Added G729 pay and depayloaders. Fixes #532409.
26328
26329 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26330
26331           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
26332           Original commit message from CVS:
26333           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
26334           Fix the calculation of the duration of the concealment packets.
26335
26336 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
26337
26338           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
26339           Original commit message from CVS:
26340           Based on patch by: Olivier Crete <tester at tester dot ca>
26341           * gst/rtp/Makefile.am:
26342           * gst/rtp/gstrtp.c: (plugin_init):
26343           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
26344           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
26345           (parse_encode), (gst_rtp_dv_depay_setcaps),
26346           (calculate_difblock_location), (gst_rtp_dv_depay_process),
26347           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
26348           (gst_rtp_dv_depay_plugin_init):
26349           * gst/rtp/gstrtpdvdepay.h:
26350           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
26351           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
26352           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
26353           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
26354           (gst_dv_pay_negotiate), (include_dif),
26355           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
26356           * gst/rtp/gstrtpdvpay.h:
26357           Add DV pay and depayloaders. Fixes #532423.
26358
26359 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26360
26361           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
26362           Original commit message from CVS:
26363           * gst/matroska/matroska-demux.c:
26364           (gst_matroska_demux_push_dvd_clut_change_event):
26365           Convert subtitle palette info in VobSub private data from VobSub's
26366           (buggy) RGB to YUV.
26367
26368 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26369
26370           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
26371           Original commit message from CVS:
26372           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
26373           Do not leave fourcc stream header field empty upon reset.
26374           Fixes #519301.
26375
26376 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26377
26378           Add goom2k1 into the docs.
26379           Original commit message from CVS:
26380           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26381           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26382           * docs/plugins/inspect/plugin-goom.xml:
26383           * docs/plugins/inspect/plugin-goom2k1.xml:
26384           * gst/goom/gstgoom.c:
26385           * gst/goom2k1/gstgoom.c:
26386           Add goom2k1 into the docs.
26387
26388 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
26389
26390           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
26391           Original commit message from CVS:
26392           Based on patch by: Wouter Cloetens  <wouter at mind be>
26393           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
26394           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
26395           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
26396           (gst_rtsp_decode_quoted_string),
26397           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
26398           (gst_rtspsrc_setup_auth):
26399           Support Digest authentication. Fixes #532065.
26400
26401 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26402
26403           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
26404           Original commit message from CVS:
26405           * gst/level/gstlevel.c:
26406           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
26407           about whats needed for liboil acceleration. Simplify docs a bit.
26408
26409 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
26410
26411           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
26412           Original commit message from CVS:
26413           Patch by: Sjoerd Simons <sjoerd at luon dot net>
26414           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
26415           Update the track duration if the old one was invalid.
26416           Fixes bug #532117.
26417
26418 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26419
26420           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
26421           Original commit message from CVS:
26422           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
26423           Use GST_STR_NULL when trying to print sps and pps strings that could
26424           be NULL, as this might crash on some platforms.
26425
26426 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
26427
26428           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
26429           Original commit message from CVS:
26430           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
26431           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
26432           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
26433           set after creating the clipper.
26434
26435 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
26436
26437           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
26438           Original commit message from CVS:
26439           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
26440           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
26441           Added checking of surface lost case after an unsuccessful
26442           IDirectDrawSurface7_Lock() call.
26443           If surface is lost, return GST_FLOW_OK.
26444
26445 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
26446
26447         * ChangeLog:
26448         * sys/directdraw/gstdirectdrawsink.c:
26449           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
26450           Original commit message from CVS:
26451           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
26452           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
26453           WndProc, gst_directdraw_sink_window_thread):
26454           Improved Windows message loop and fixed window destruction issue.
26455           When the window which DirectDraw is rendering to is destroyed, the
26456           render/show_frame function will return GST_FLOW_ERROR.
26457           Partially fixes #520885.
26458
26459 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
26460
26461           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
26462           Original commit message from CVS:
26463           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
26464           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
26465           Fixed mid stream resolution change bug, the offscreen surface is now
26466           released when set_caps is called.
26467           Partially fixes #520885.
26468
26469 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26470
26471         * ChangeLog:
26472         * sys/directdraw/gstdirectdrawsink.c:
26473           sys/directdraw/gstdirectdrawsink.c
26474           Original commit message from CVS:
26475           * sys/directdraw/gstdirectdrawsink.c
26476           (gst_directdraw_sink_buffer_alloc):
26477           Make it so that gst_directdraw_sink_buffer_alloc uses the right
26478           width/height.
26479           Especially when looking through the pool of buffers, make sure that
26480           the width/height of caps is used instead of the already negotiated
26481           dimensions.
26482           For example if a buffer with different caps is requested, i.e.
26483           higher resolution, the caller would get a buffer with the old
26484           dimensions and thus corrupt the heap.
26485
26486 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26487
26488         * sys/directdraw/gstdirectdrawsink.c:
26489           sys/directdraw/gstdirectdrawsink.c
26490           Original commit message from CVS:
26491           * sys/directdraw/gstdirectdrawsink.c
26492           (gst_directdraw_sink_buffer_alloc):
26493           Clear the flags on recycled buffers from buffer_alloc.
26494           Partially fixes #520885.
26495           The right fix this time.
26496
26497 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26498
26499         * sys/directdraw/gstdirectdrawsink.c:
26500           sys/directdraw/gstdirectdrawsink.c
26501           Original commit message from CVS:
26502           * sys/directdraw/gstdirectdrawsink.c
26503           (gst_directdraw_sink_buffer_alloc):
26504           Reverting previous commit, it had it all mixed up, was for a different
26505           patch (major automation screw-up). Sorry!
26506
26507 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26508
26509         * ChangeLog:
26510         * sys/directdraw/gstdirectdrawsink.c:
26511           sys/directdraw/gstdirectdrawsink.c
26512           Original commit message from CVS:
26513           * sys/directdraw/gstdirectdrawsink.c
26514           (gst_directdraw_sink_buffer_alloc):
26515           Clear the flags on recycled buffers from buffer_alloc.
26516           Partially fixes #520885.
26517
26518 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26519
26520           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
26521           Original commit message from CVS:
26522           * gst/rtp/gstrtpilbcpay.c:
26523           Added missing stdlib.h include for strtol(), and made include ordering and
26524           style consistent with the corresponding depayloader.
26525
26526 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26527
26528           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
26529           Original commit message from CVS:
26530           * gst/rtp/gstrtpilbcpay.c:
26531           Added missing stdlib.h include for strtol(), and made include ordering and
26532           style consistent with the corresponding depayloader.
26533
26534 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26535
26536           configure.ac: Error out if we don't have the required core/base versions.
26537           Original commit message from CVS:
26538           * configure.ac:
26539           Error out if we don't have the required core/base versions.
26540
26541 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26542
26543           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
26544           Original commit message from CVS:
26545           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
26546           * sys/osxvideo/cocoawindow.m:
26547           Fix compiler warnings on PPC64. Fixes bug #499318.
26548
26549 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
26550
26551           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
26552           Original commit message from CVS:
26553           Patch by: Sjoerd Simons <sjoerd at luon dot net>
26554           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
26555           Don't leak file descriptors on error. Fixes #531532.
26556
26557 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26558
26559           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
26560           Original commit message from CVS:
26561           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
26562           (gst_gconf_audio_src_change_state):
26563           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
26564           (gst_gconf_video_sink_change_state):
26565           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
26566           (gst_gconf_video_src_change_state):
26567           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
26568           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
26569           When we can't create a fakesink/fakesrc complain instead of unreffing
26570           NULL pointers and crashing later. See bug #530535.
26571
26572 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
26573
26574           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
26575           Original commit message from CVS:
26576           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
26577           Add some more debug info and guard against small payloads.
26578           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
26579           Set duration on outgoing buffers because we can.
26580
26581 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
26582
26583           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
26584           Original commit message from CVS:
26585           Patch by: Olivier Crete <tester at tester dot ca>
26586           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
26587           (gst_speex_enc_init), (gst_speex_enc_chain):
26588           Add negotiation for the speex channels and rate. Fixes #465146.
26589
26590 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
26591
26592           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
26593           Original commit message from CVS:
26594           Patch by: Olivier Crete <tester at tester dot ca>
26595           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
26596           (gst_rtp_speex_pay_getcaps):
26597           Add negotiation for the speec channels and rate. See #465146.
26598
26599 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
26600
26601           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
26602           Original commit message from CVS:
26603           Patch by: Olivier Crete <tester at tester dot ca>
26604           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
26605           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
26606           Add negotiation for the ILBC mode. See #465146.
26607
26608 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26609
26610           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
26611           Original commit message from CVS:
26612           * ext/soup/gstsouphttpsrc.c:
26613           Include stdlib to fix the build. Use g_free instead of free, libsoup
26614           uses glib.
26615
26616 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
26617
26618           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
26619           Original commit message from CVS:
26620           Patch by: j^ <j@bootlab.org>
26621           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
26622           Add more mpeg2 variants. Fixes #530886.
26623
26624 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
26625
26626           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
26627           Original commit message from CVS:
26628           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
26629           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
26630           Don't error out if we get an ICMP destination-unreachable
26631           message when trying to read packets on win32 (#529454).
26632
26633 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
26634
26635           Use new error code for encrypted streams (which requires core CVS).
26636           Original commit message from CVS:
26637           * configure.ac:
26638           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
26639           Use new error code for encrypted streams (which requires core CVS).
26640
26641 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26642
26643           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
26644           Original commit message from CVS:
26645           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
26646           (gst_qtdemux_audiosrc_template):
26647           Fix swapped pad template names, spotted by Thiago Sousa Santos.
26648
26649 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
26650
26651           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
26652           Original commit message from CVS:
26653           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
26654           (speex_dec_chain_parse_data):
26655           Produce concealment data when time progresses in a segment update.
26656
26657 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
26658
26659           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
26660           Original commit message from CVS:
26661           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
26662           (speex_dec_chain):
26663           Try to preserve input timestamps when we can.
26664           Do beginnings of error concealment.
26665
26666 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
26667
26668           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
26669           Original commit message from CVS:
26670           * gst/debug/gstnavigationtest.c:
26671           MSVC doesn't provide rint(), define an adequate replacement locally as
26672           elsewhere.
26673
26674 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
26675
26676           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
26677           Original commit message from CVS:
26678           2008-04-28  Julien Moutte  <julien@fluendo.com>
26679           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
26680           format to pacify Mac OSX's gcc.
26681
26682 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26683
26684           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
26685           Original commit message from CVS:
26686           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
26687           (DEFAULT_MAX), (src_template), (sink_template),
26688           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
26689           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
26690           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
26691           Bring rndbuffersize element into a state that doesn't require us
26692           to move it to -bad immediately. For one, fix up default min/max
26693           values so that the element actuall works using the default values.
26694           Also, don't ignore flow return values and do some kind of minimal
26695           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
26696           other gratuitious clean-ups.
26697
26698 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26699
26700           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
26701           Original commit message from CVS:
26702           * docs/plugins/Makefile.am:
26703           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26704           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26705           * docs/plugins/gst-plugins-good-plugins.args:
26706           * docs/plugins/gst-plugins-good-plugins.hierarchy:
26707           * docs/plugins/gst-plugins-good-plugins.interfaces:
26708           * docs/plugins/gst-plugins-good-plugins.prerequisites:
26709           * docs/plugins/inspect/plugin-1394.xml:
26710           * docs/plugins/inspect/plugin-aasink.xml:
26711           * docs/plugins/inspect/plugin-alaw.xml:
26712           * docs/plugins/inspect/plugin-alpha.xml:
26713           * docs/plugins/inspect/plugin-alphacolor.xml:
26714           * docs/plugins/inspect/plugin-annodex.xml:
26715           * docs/plugins/inspect/plugin-apetag.xml:
26716           * docs/plugins/inspect/plugin-audiofx.xml:
26717           * docs/plugins/inspect/plugin-auparse.xml:
26718           * docs/plugins/inspect/plugin-autodetect.xml:
26719           * docs/plugins/inspect/plugin-avi.xml:
26720           * docs/plugins/inspect/plugin-cacasink.xml:
26721           * docs/plugins/inspect/plugin-cairo.xml:
26722           * docs/plugins/inspect/plugin-cdio.xml:
26723           * docs/plugins/inspect/plugin-cutter.xml:
26724           * docs/plugins/inspect/plugin-debug.xml:
26725           * docs/plugins/inspect/plugin-dv.xml:
26726           * docs/plugins/inspect/plugin-efence.xml:
26727           * docs/plugins/inspect/plugin-effectv.xml:
26728           * docs/plugins/inspect/plugin-equalizer.xml:
26729           * docs/plugins/inspect/plugin-esdsink.xml:
26730           * docs/plugins/inspect/plugin-flac.xml:
26731           * docs/plugins/inspect/plugin-flxdec.xml:
26732           * docs/plugins/inspect/plugin-gamma.xml:
26733           * docs/plugins/inspect/plugin-gconfelements.xml:
26734           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26735           * docs/plugins/inspect/plugin-goom.xml:
26736           * docs/plugins/inspect/plugin-halelements.xml:
26737           * docs/plugins/inspect/plugin-icydemux.xml:
26738           * docs/plugins/inspect/plugin-id3demux.xml:
26739           * docs/plugins/inspect/plugin-jpeg.xml:
26740           * docs/plugins/inspect/plugin-level.xml:
26741           * docs/plugins/inspect/plugin-matroska.xml:
26742           * docs/plugins/inspect/plugin-monoscope.xml:
26743           * docs/plugins/inspect/plugin-mulaw.xml:
26744           * docs/plugins/inspect/plugin-multifile.xml:
26745           * docs/plugins/inspect/plugin-multipart.xml:
26746           * docs/plugins/inspect/plugin-navigationtest.xml:
26747           * docs/plugins/inspect/plugin-ossaudio.xml:
26748           * docs/plugins/inspect/plugin-png.xml:
26749           * docs/plugins/inspect/plugin-quicktime.xml:
26750           * docs/plugins/inspect/plugin-rtp.xml:
26751           * docs/plugins/inspect/plugin-rtsp.xml:
26752           * docs/plugins/inspect/plugin-shout2send.xml:
26753           * docs/plugins/inspect/plugin-smpte.xml:
26754           * docs/plugins/inspect/plugin-spectrum.xml:
26755           * docs/plugins/inspect/plugin-speex.xml:
26756           * docs/plugins/inspect/plugin-taglib.xml:
26757           * docs/plugins/inspect/plugin-udp.xml:
26758           * docs/plugins/inspect/plugin-video4linux2.xml:
26759           * docs/plugins/inspect/plugin-videobalance.xml:
26760           * docs/plugins/inspect/plugin-videobox.xml:
26761           * docs/plugins/inspect/plugin-videocrop.xml:
26762           * docs/plugins/inspect/plugin-videoflip.xml:
26763           * docs/plugins/inspect/plugin-videomixer.xml:
26764           * docs/plugins/inspect/plugin-wavenc.xml:
26765           * docs/plugins/inspect/plugin-wavpack.xml:
26766           * docs/plugins/inspect/plugin-wavparse.xml:
26767           * docs/plugins/inspect/plugin-ximagesrc.xml:
26768           Add docs for gdkpixbufsink; update docs to CVS version.
26769
26770 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
26771
26772           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
26773           Original commit message from CVS:
26774           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
26775           Remove test sync-offset by default.
26776
26777 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
26778
26779           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
26780           Original commit message from CVS:
26781           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
26782           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
26783           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
26784           Use GLib versions of htonl, htons, ntohl and ntohs in order
26785           to avoid problems on win32 (#529707).
26786
26787 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
26788
26789           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
26790           Original commit message from CVS:
26791           Patch by: Jesús Corrius <jesus at softcatala org>
26792           * gst/goom/filters.c: (zoomVector):
26793           * gst/goom/goom_core.c: (init_buffers):
26794           Fix build with mingw32: use rand() instead of random() and
26795           replace bzero() with memset(). Fixes #529692.
26796
26797 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
26798
26799           gst/avi/gstavidemux.c: Fix typo in comments.
26800           Original commit message from CVS:
26801           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
26802           Fix typo in comments.
26803           * tests/examples/rtp/client-H263p-PCMA.sdp:
26804           * tests/examples/rtp/client-H263p-PCMA.sh:
26805           * tests/examples/rtp/client-H264-PCMA.sdp:
26806           * tests/examples/rtp/client-H264-PCMA.sh:
26807           * tests/examples/rtp/client-H264.sdp:
26808           * tests/examples/rtp/client-H264.sh:
26809           * tests/examples/rtp/client-PCMA.sdp:
26810           * tests/examples/rtp/client-PCMA.sh:
26811           * tests/examples/rtp/server-alsasrc-PCMA.sh:
26812           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
26813           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
26814           Add some more docs and fix examples.
26815
26816 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26817
26818           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
26819           Original commit message from CVS:
26820           * tests/check/elements/multifile.c:
26821           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
26822           declared in the former, some have it declared in the latter.
26823
26824 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26825
26826           Stop using deprecated GLib functions.
26827           Original commit message from CVS:
26828           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
26829           * gst/debug/tests.c: (md5_get_value):
26830           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
26831           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
26832           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
26833           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
26834           Stop using deprecated GLib functions.
26835
26836 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26837
26838           configure.ac: Back to development -> 0.10.8.1
26839           Original commit message from CVS:
26840           * configure.ac:
26841           Back to development -> 0.10.8.1
26842           === release 0.10.8 ===
26843
26844 === release 0.10.8 ===
26845
26846 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26847
26848         * NEWS:
26849         * RELEASE:
26850           Release 0.10.8 a little harder (edited the release notes)
26851           Original commit message from CVS:
26852           Release 0.10.8 a little harder (edited the release notes)
26853
26854 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26855
26856         * ChangeLog:
26857         * NEWS:
26858         * RELEASE:
26859         * configure.ac:
26860         * docs/plugins/gst-plugins-good-plugins.args:
26861         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26862         * docs/plugins/gst-plugins-good-plugins.interfaces:
26863         * docs/plugins/gst-plugins-good-plugins.prerequisites:
26864         * docs/plugins/inspect/plugin-1394.xml:
26865         * docs/plugins/inspect/plugin-aasink.xml:
26866         * docs/plugins/inspect/plugin-alaw.xml:
26867         * docs/plugins/inspect/plugin-alpha.xml:
26868         * docs/plugins/inspect/plugin-alphacolor.xml:
26869         * docs/plugins/inspect/plugin-annodex.xml:
26870         * docs/plugins/inspect/plugin-apetag.xml:
26871         * docs/plugins/inspect/plugin-audiofx.xml:
26872         * docs/plugins/inspect/plugin-auparse.xml:
26873         * docs/plugins/inspect/plugin-autodetect.xml:
26874         * docs/plugins/inspect/plugin-avi.xml:
26875         * docs/plugins/inspect/plugin-cacasink.xml:
26876         * docs/plugins/inspect/plugin-cairo.xml:
26877         * docs/plugins/inspect/plugin-cdio.xml:
26878         * docs/plugins/inspect/plugin-cutter.xml:
26879         * docs/plugins/inspect/plugin-debug.xml:
26880         * docs/plugins/inspect/plugin-dv.xml:
26881         * docs/plugins/inspect/plugin-efence.xml:
26882         * docs/plugins/inspect/plugin-effectv.xml:
26883         * docs/plugins/inspect/plugin-equalizer.xml:
26884         * docs/plugins/inspect/plugin-esdsink.xml:
26885         * docs/plugins/inspect/plugin-flac.xml:
26886         * docs/plugins/inspect/plugin-flxdec.xml:
26887         * docs/plugins/inspect/plugin-gamma.xml:
26888         * docs/plugins/inspect/plugin-gconfelements.xml:
26889         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26890         * docs/plugins/inspect/plugin-goom.xml:
26891         * docs/plugins/inspect/plugin-halelements.xml:
26892         * docs/plugins/inspect/plugin-icydemux.xml:
26893         * docs/plugins/inspect/plugin-id3demux.xml:
26894         * docs/plugins/inspect/plugin-jpeg.xml:
26895         * docs/plugins/inspect/plugin-level.xml:
26896         * docs/plugins/inspect/plugin-matroska.xml:
26897         * docs/plugins/inspect/plugin-mulaw.xml:
26898         * docs/plugins/inspect/plugin-multifile.xml:
26899         * docs/plugins/inspect/plugin-multipart.xml:
26900         * docs/plugins/inspect/plugin-navigationtest.xml:
26901         * docs/plugins/inspect/plugin-ossaudio.xml:
26902         * docs/plugins/inspect/plugin-png.xml:
26903         * docs/plugins/inspect/plugin-quicktime.xml:
26904         * docs/plugins/inspect/plugin-rtp.xml:
26905         * docs/plugins/inspect/plugin-rtsp.xml:
26906         * docs/plugins/inspect/plugin-shout2send.xml:
26907         * docs/plugins/inspect/plugin-smpte.xml:
26908         * docs/plugins/inspect/plugin-soup.xml:
26909         * docs/plugins/inspect/plugin-spectrum.xml:
26910         * docs/plugins/inspect/plugin-speex.xml:
26911         * docs/plugins/inspect/plugin-taglib.xml:
26912         * docs/plugins/inspect/plugin-udp.xml:
26913         * docs/plugins/inspect/plugin-videobalance.xml:
26914         * docs/plugins/inspect/plugin-videobox.xml:
26915         * docs/plugins/inspect/plugin-videocrop.xml:
26916         * docs/plugins/inspect/plugin-videoflip.xml:
26917         * docs/plugins/inspect/plugin-videomixer.xml:
26918         * docs/plugins/inspect/plugin-wavenc.xml:
26919         * docs/plugins/inspect/plugin-wavpack.xml:
26920         * docs/plugins/inspect/plugin-wavparse.xml:
26921         * docs/plugins/inspect/plugin-ximagesrc.xml:
26922         * gst-plugins-good.doap:
26923         * po/LINGUAS:
26924         * win32/common/config.h:
26925           Release 0.10.8
26926           Original commit message from CVS:
26927           Release 0.10.8
26928
26929 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26930
26931         * common:
26932         * po/af.po:
26933         * po/az.po:
26934         * po/bg.po:
26935         * po/cs.po:
26936         * po/da.po:
26937         * po/en_GB.po:
26938         * po/es.po:
26939         * po/eu.po:
26940         * po/fi.po:
26941         * po/fr.po:
26942         * po/hu.po:
26943         * po/it.po:
26944         * po/ja.po:
26945         * po/nb.po:
26946         * po/nl.po:
26947         * po/or.po:
26948         * po/pl.po:
26949         * po/ru.po:
26950         * po/sk.po:
26951         * po/sq.po:
26952         * po/sr.po:
26953         * po/sv.po:
26954         * po/uk.po:
26955         * po/vi.po:
26956         * po/zh_CN.po:
26957         * po/zh_HK.po:
26958         * po/zh_TW.po:
26959           Update .po files
26960           Original commit message from CVS:
26961           Update .po files
26962
26963 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26964
26965           configure.ac: 0.10.7.4 pre-release
26966           Original commit message from CVS:
26967           * configure.ac:
26968           0.10.7.4 pre-release
26969
26970 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26971
26972           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
26973           Original commit message from CVS:
26974           * gst/goom/config_param.c: (goom_plugin_parameters_free):
26975           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
26976           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
26977           * gst/goom/flying_stars_fx.c: (fs_free):
26978           * gst/goom/goom_config_param.h:
26979           * gst/goom/goom_core.c: (goom_init), (goom_close):
26980           * gst/goom/goom_plugin_info.h:
26981           * gst/goom/gstgoom.c: (gst_goom_finalize):
26982           * gst/goom/lines.c: (goom_lines_free):
26983           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
26984           * gst/goom/surf3d.c: (grid3d_free):
26985           * gst/goom/surf3d.h:
26986           * gst/goom/tentacle3d.c: (tentacle_free):
26987           Free a bunch of stuff, and initialise things to fix leaks
26988           and valgrind warnings in the testsuite.
26989           Fixes: #529268
26990
26991 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26992
26993           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
26994           Original commit message from CVS:
26995           * tests/check/elements/rganalysis.c: (GST_START_TEST):
26996           Don't leak a tag list. Fixes bug #529285.
26997
26998 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26999
27000           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
27001           Original commit message from CVS:
27002           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
27003           (gst_rtspsrc_configure_caps):
27004           Ref caps as the return value for the request_pt_map signal.
27005           Remove some caps weirdness when configuring a stream. See #528245.
27006
27007 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
27008
27009           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
27010           Original commit message from CVS:
27011           * tests/icles/gdkpixbufsink-test.c:
27012           Add cast to placate gcc 4.1.2.
27013
27014 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27015
27016           configure.ac: 0.10.7.3 pre-release
27017           Original commit message from CVS:
27018           * configure.ac:
27019           0.10.7.3 pre-release
27020
27021 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27022
27023           tests/check/Makefile.am: Disable some more elements in the state test.
27024           Original commit message from CVS:
27025           * tests/check/Makefile.am:
27026           Disable some more elements in the state test.
27027           Add a define so the soup test can find the test files
27028           it needs at runtime.
27029           * tests/check/elements/souphttpsrc.c: (run_server):
27030           Add a define so the soup test can find the test files
27031           it needs at runtime.
27032
27033 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27034
27035           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
27036           Original commit message from CVS:
27037           * gst/goom/convolve_fx.c: (convolve_apply):
27038           Don't ever draw the GOOM logo.
27039           Fixes: #528615
27040
27041 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
27042
27043           ext/: gst_atomic_int_set ==> g_atomic_int_set
27044           Original commit message from CVS:
27045           * ext/cdio/gstcdiocddasrc.c:
27046           * ext/dv/gstdvdemux.c:
27047           gst_atomic_int_set ==> g_atomic_int_set
27048
27049 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27050
27051           Strip out the config/script parsing stuff, we don't need it.
27052           Original commit message from CVS:
27053           * configure.ac:
27054           * gst/goom/Makefile.am:
27055           * gst/goom/convolve_fx.c:
27056           * gst/goom/default_scripts.h:
27057           * gst/goom/goom.h:
27058           * gst/goom/goom_core.c: (choose_a_goom_line):
27059           * gst/goom/goom_plugin_info.h:
27060           * gst/goom/goomsl.c:
27061           * gst/goom/goomsl.h:
27062           * gst/goom/goomsl_hash.c:
27063           * gst/goom/goomsl_hash.h:
27064           * gst/goom/goomsl_heap.c:
27065           * gst/goom/goomsl_heap.h:
27066           * gst/goom/goomsl_private.h:
27067           * gst/goom/plugin_info.c:
27068           Strip out the config/script parsing stuff, we don't need it.
27069           Fixes #527999.
27070
27071 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27072
27073           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
27074           Original commit message from CVS:
27075           * gst/goom/plugin_info.c: (setOptimizedMethods):
27076           Disable altivec optimisations for 32-bit PPC as well to make
27077           things build properly on all PPC systems. Fixes #528143
27078
27079 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27080
27081           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
27082           Original commit message from CVS:
27083           * gst-plugins-good.spec.in:
27084           Update for souphttpsrc plugin which has moved to -good.
27085
27086 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
27087
27088           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
27089           Original commit message from CVS:
27090           * gst/matroska/matroska-demux.c:
27091           (gst_matroska_demux_handle_seek_event):
27092           Fix open-ended seeks in matroskademux
27093           Patch by: Mark Nauwelaerts <manauw skynet be>
27094           Fixes: #526557
27095
27096 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27097
27098           tests/check/Makefile.am: Add soup test certificates to the dist.
27099           Original commit message from CVS:
27100           * tests/check/Makefile.am:
27101           Add soup test certificates to the dist.
27102
27103 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27104
27105           ext/Makefile.am: Remove LADSPA reference I missed.
27106           Original commit message from CVS:
27107           * ext/Makefile.am:
27108           Remove LADSPA reference I missed.
27109
27110 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27111
27112           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
27113           Original commit message from CVS:
27114           * ext/soup/gstsouphttpsrc.c: (plugin_init):
27115           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
27116           over gnome-vfs and everything else. Fixes bug #527848.
27117
27118 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27119
27120           Remove LADSPA plugin. Fixes: #515978
27121           Original commit message from CVS:
27122           * configure.ac:
27123           * ext/Makefile.am:
27124           Remove LADSPA plugin. Fixes: #515978
27125
27126 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27127
27128           Move soup plugin from -bad (Fixes: #523124)
27129           Original commit message from CVS:
27130           * configure.ac:
27131           * docs/plugins/Makefile.am:
27132           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27133           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27134           * docs/plugins/gst-plugins-good-plugins.args:
27135           * docs/plugins/inspect/plugin-soup.xml:
27136           * ext/Makefile.am:
27137           * tests/check/Makefile.am:
27138           Move soup plugin from -bad (Fixes: #523124)
27139
27140 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27141
27142         * ChangeLog:
27143           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
27144           Original commit message from CVS:
27145           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
27146
27147 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27148
27149           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
27150           Original commit message from CVS:
27151           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
27152           Fix bounds checking of mode in Speex header, which may
27153           produce negative numbers in speex < 1.1.12
27154
27155 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27156
27157           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
27158           Original commit message from CVS:
27159           * tests/check/elements/souphttpsrc.c: (got_buffer),
27160           (souphttpsrc_suite):
27161           Increase the timeout for the internet tests to 250 seconds
27162           and check for NULL caps instead of just crashing.
27163           The real fix would be to implement an shoutcast server for the unit test
27164           instead of relying on a working internet connection.
27165           Fixes bug #521749.
27166
27167 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27168
27169           gst/goom/: Remove a bunch of font/text related code that we don't need.
27170           Original commit message from CVS:
27171           * gst/goom/Makefile.am:
27172           * gst/goom/gfontlib.c:
27173           * gst/goom/gfontlib.h:
27174           * gst/goom/gfontrle.c:
27175           * gst/goom/gfontrle.h:
27176           * gst/goom/goom.h:
27177           * gst/goom/goom_core.c: (goom_update):
27178           * gst/goom/goom_plugin_info.h:
27179           * gst/goom/gstgoom.c: (gst_goom_chain):
27180           * gst/goom/plugin_info.c:
27181           Remove a bunch of font/text related code that we don't need.
27182
27183 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
27184
27185           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
27186           Original commit message from CVS:
27187           * gst/goom/ppc_drawings.s:
27188           * gst/goom/ppc_zoom_ultimate.s:
27189           Change license of these files to LGPL, as permitted by the
27190           author, Guillaume Borios. See #515073.
27191
27192 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27193
27194           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
27195           Original commit message from CVS:
27196           * gst/goom/convolve_fx.c:
27197           * gst/goom/motif_goom1.h:
27198           * gst/goom/motif_goom2.h:
27199           As hinted in Bug #518213, revert one change and fix warnings properly.
27200           This fixes both #518213 and #520073 for me.
27201
27202 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27203
27204           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
27205           Original commit message from CVS:
27206           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
27207           * gst/matroska/matroska-demux.c:
27208           (gst_matroska_demux_handle_seek_event),
27209           (gst_matroska_demux_parse_contents_seekentry),
27210           (gst_matroska_demux_loop):
27211           Fix the Forte build by making function declaration signatures
27212           match the implementations.
27213
27214 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27215
27216           sys/oss/: More logging when probing (see #518474), some comments in _reset().
27217           Original commit message from CVS:
27218           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
27219           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
27220           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
27221           More logging when probing (see #518474), some comments in _reset().
27222
27223 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
27224
27225           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
27226           Original commit message from CVS:
27227           2008-04-07  Julien Moutte  <julien@fluendo.com>
27228           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
27229           because of a bad argument number.
27230
27231 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27232
27233           tests/icles/: Interactive test app for gdkpixbufsink.
27234           Original commit message from CVS:
27235           * tests/icles/.cvsignore:
27236           * tests/icles/Makefile.am:
27237           * tests/icles/gdkpixbufsink-test.c:
27238           Interactive test app for gdkpixbufsink.
27239
27240 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
27241
27242           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
27243           Original commit message from CVS:
27244           Patch by: Sjoerd Simons <sjoerd at luon dot net>
27245           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
27246           Only ignore actual redirects not all responses when in state
27247           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
27248
27249 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
27250
27251           configure.ac: Actually build dlls when cross-compiling with mingw32.
27252           Original commit message from CVS:
27253           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
27254           * configure.ac:
27255           Actually build dlls when cross-compiling with mingw32.
27256           Fixes bug #526247.
27257
27258 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
27259
27260           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
27261           Original commit message from CVS:
27262           * ext/hal/hal.c: (gst_hal_get_alsa_element):
27263           Don't munge device string to 'default:x' for capture devices.
27264           Fixes #525833.
27265
27266 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27267
27268           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
27269           Original commit message from CVS:
27270           * ext/wavpack/gstwavpackparse.c:
27271           (gst_wavpack_parse_index_entry_free):
27272           Always use GSlice as we actually depend on GLib 2.12 already.
27273
27274 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27275
27276           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
27277           Original commit message from CVS:
27278           * configure.ac:
27279           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
27280           Also bump the GLib requirement to the current de-facto requirement
27281           (ie. 2.12).
27282
27283 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27284
27285           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
27286           Original commit message from CVS:
27287           * gst/rtp/gstrtph264pay.c: (encode_base64),
27288           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
27289           * gst/rtp/gstrtph264pay.h:
27290           Parse codec_data for future AVC compatibility.
27291           Fail when we encounter AVC data for now.
27292
27293 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27294
27295           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
27296           Original commit message from CVS:
27297           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
27298           (gst_spectrum_init), (gst_spectrum_set_property),
27299           (gst_spectrum_get_property), (gst_spectrum_message_new):
27300           Rename property enums and default defines for the properties to match
27301           the property names and rephrase property descriptions to make them a
27302           bit clearer (hopefully). See #518188.
27303
27304 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27305
27306           tests/check/: Add unit test for gdkpixbufsink element.
27307           Original commit message from CVS:
27308           * tests/check/Makefile.am:
27309           * tests/check/elements/.cvsignore:
27310           * tests/check/elements/gdkpixbufsink.c:
27311           Add unit test for gdkpixbufsink element.
27312
27313 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
27314
27315           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
27316           Original commit message from CVS:
27317           * ext/gdk_pixbuf/Makefile.am:
27318           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
27319           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
27320           (gst_gdk_pixbuf_sink_base_init),
27321           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
27322           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
27323           (gst_gdk_pixbuf_sink_set_caps),
27324           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
27325           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
27326           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
27327           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
27328           (gst_gdk_pixbuf_sink_get_property):
27329           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
27330           Add gdkpixbufsink element for easy snapshotting (#525946).
27331
27332 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27333
27334           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
27335           Original commit message from CVS:
27336           * tests/check/pipelines/wavpack.c: (wavpack_suite):
27337           Bump timeout from 3 to 60 seconds.
27338
27339 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27340
27341           tests/check/pipelines/.cvignore: Remove useless file.
27342           Original commit message from CVS:
27343           * tests/check/pipelines/.cvignore:
27344           Remove useless file.
27345           * tests/check/pipelines/.cvsignore:
27346           Add new test to .cvsignore.
27347
27348 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27349
27350           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
27351           Original commit message from CVS:
27352           * tests/check/Makefile.am:
27353           * tests/check/pipelines/wavpack.c: (bus_handler),
27354           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
27355           (wavpack_suite), (main):
27356           Add unit test that encodes and decodes some data, checks that it
27357           is still the same and that all timestamps/offsets are perfect.
27358
27359 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27360
27361           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
27362           Original commit message from CVS:
27363           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
27364           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
27365           * ext/wavpack/gstwavpackparse.c:
27366           (gst_wavpack_parse_index_entry_new),
27367           (gst_wavpack_parse_index_entry_free),
27368           (gst_wavpack_parse_base_init),
27369           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
27370           Use GSlice for allocating index entries and use
27371           gst_element_class_set_details_simple().
27372
27373 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
27374
27375           sys/sunaudio/: Fix up copyrights (#525860).
27376           Original commit message from CVS:
27377           Patch by: Brian Cameron <brian.cameron at sun dot com>
27378           * sys/sunaudio/gstsunaudio.c:
27379           * sys/sunaudio/gstsunaudiomixer.c:
27380           * sys/sunaudio/gstsunaudiomixer.h:
27381           * sys/sunaudio/gstsunaudiomixerctrl.c:
27382           * sys/sunaudio/gstsunaudiomixerctrl.h:
27383           * sys/sunaudio/gstsunaudiomixertrack.c:
27384           * sys/sunaudio/gstsunaudiomixertrack.h:
27385           * sys/sunaudio/gstsunaudiosink.c:
27386           * sys/sunaudio/gstsunaudiosink.h:
27387           * sys/sunaudio/gstsunaudiosrc.c:
27388           * sys/sunaudio/gstsunaudiosrc.h:
27389           Fix up copyrights (#525860).
27390
27391 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
27392
27393         * gst-plugins-good.spec.in:
27394           add new goom plugin to spec file
27395           Original commit message from CVS:
27396           add new goom plugin to spec file
27397
27398 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
27399
27400           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
27401           Original commit message from CVS:
27402           * gst/goom/goomsl.c: (gsl_read_file):
27403           Check return value of fread() to avoid compiler warnings.
27404
27405 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
27406
27407           gst/law/: Make negotiation a bit modern.
27408           Original commit message from CVS:
27409           Based on patch by: mersad <mersad at axis dot com>
27410           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
27411           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
27412           * gst/law/alaw-decode.h:
27413           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
27414           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
27415           (gst_mulawdec_chain), (gst_mulawdec_change_state):
27416           * gst/law/mulaw-decode.h:
27417           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
27418           Make negotiation a bit modern.
27419           Use pad_alloc. Fixes #525359.
27420
27421 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
27422
27423           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
27424           Original commit message from CVS:
27425           * gst/goom/xmmx.c: Fix constraints on asm code so that it
27426           compiles consistently.  Fixes #522278.
27427
27428 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
27429
27430           sys/sunaudio/: Fix up the mixer tracks to use a volume range of 0-255, which is what the sun audio API uses. This sim...
27431           Original commit message from CVS:
27432           Patch by: Brian Cameron <brian.cameron at sun dot com>
27433           * sys/sunaudio/gstsunaudiomixerctrl.c:
27434           (gst_sunaudiomixer_ctrl_get_volume),
27435           (gst_sunaudiomixer_ctrl_set_volume):
27436           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
27437           Fix up the mixer tracks to use a volume range of 0-255, which is what
27438           the sun audio API uses. This simplifies the code and avoids rounding
27439           errors. Fixes #524593.
27440
27441 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
27442
27443         * ChangeLog:
27444         * sys/v4l2/gstv4l2object.c:
27445         * sys/v4l2/gstv4l2object.h:
27446           Add device-fd property to make it possible to apps to call ioctl's.
27447           Original commit message from CVS:
27448           Add device-fd property to make it possible to apps to call ioctl's.
27449
27450 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
27451
27452           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
27453           Original commit message from CVS:
27454           * gst/qtdemux/qtdemux.c: (next_entry_size):
27455           Unbreak streaming mode again.
27456
27457 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27458
27459           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
27460           Original commit message from CVS:
27461           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
27462           Remove superfluous DEBUG macro.
27463
27464 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
27465
27466           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
27467           Original commit message from CVS:
27468           Based on patch by: William M. Brack <wbrack at mmm com hk>
27469           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
27470           (gst_v4l2src_set_capture):
27471           Check whether the device supports setting the framerate before
27472           trying to set it and then posting a warning or error if it doesn't
27473           work (#516649, #520092). Also compare fractions more correctly.
27474
27475 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
27476
27477           Make rganalysis and rglimiter elements GAP-flag aware.
27478           Original commit message from CVS:
27479           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
27480           (gst_rg_analysis_transform_ip):
27481           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
27482           (gst_rg_limiter_transform_ip):
27483           Make rganalysis and rglimiter elements GAP-flag aware.
27484           * tests/check/elements/rganalysis.c: (test_gap_buffers),
27485           (rganalysis_suite):
27486           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
27487           Add tests to verify gap-awareness.
27488
27489 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
27490
27491           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
27492           Original commit message from CVS:
27493           * gst/goom/Makefile.am:
27494           Remove ppc assembler optimisations from the build until they
27495           actually build (they also seem to have GPL headers).
27496
27497 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27498
27499           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
27500           Original commit message from CVS:
27501           * m4/Makefile.am:
27502           Better not dist files that don't exist any longer (lrint*m4).
27503
27504 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27505
27506           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
27507           Original commit message from CVS:
27508           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
27509           (gst_soup_http_src_chunk_allocator),
27510           (gst_soup_http_src_got_chunk_cb),
27511           (gst_soup_http_src_uri_get_protocols):
27512           Don't autoplug souphttpsrc for dav/davs. This is better handled by
27513           GIO and GnomeVFS as they provide authentication.
27514           Don't leak the icy caps if we already set them and get a new
27515           icy-metaint header.
27516           Try harder to set the icy caps on the output buffer to have correct
27517           caps for the first buffer already.
27518           * tests/check/elements/souphttpsrc.c: (got_buffer),
27519           (GST_START_TEST):
27520           Check that we get a buffer with application/x-icy caps if iradio-mode
27521           is enabled and we have an icecast URL.
27522
27523 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27524
27525           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
27526           Original commit message from CVS:
27527           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
27528           Actually set the icy caps on our src pad if we have icecast data.
27529           Fixes bug #523854.
27530
27531 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27532
27533           Remove lrint/lrintf checks. We don't use it anywhere.
27534           Original commit message from CVS:
27535           * configure.ac:
27536           * m4/lrint.m4:
27537           * m4/lrintf.m4:
27538           Remove lrint/lrintf checks. We don't use it anywhere.
27539
27540 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27541
27542           gst/freeze/: Add example to source code documentation blob and remove the 3 line
27543           Original commit message from CVS:
27544           * gst/freeze/FAQ:
27545           * gst/freeze/Makefile.am:
27546           * gst/freeze/gstfreeze.c:
27547           Add example to source code documentation blob and remove the 3 line
27548           FAQ.
27549           * gst/interleave/interleave.c:
27550           Add a source code documentation blob.
27551
27552 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
27553
27554         * ChangeLog:
27555         * sys/osxvideo/osxvideosink.h:
27556         * sys/osxvideo/osxvideosink.m:
27557           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
27558           Original commit message from CVS:
27559           2008-03-18  Andy Wingo  <wingo@pobox.com>
27560           * sys/osxvideo/osxvideosink.m
27561           (gst_osx_video_sink_osxwindow_destroy)
27562           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
27563           task, whoopdee.
27564           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
27565           2 ms.
27566
27567 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
27568
27569           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
27570           Original commit message from CVS:
27571           2008-03-18  Andy Wingo  <wingo@pobox.com>
27572           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
27573           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
27574           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
27575           need to run an event loop, do so in a task instead of assuming
27576           that there will be a GMainLoop. Fixes #523134.
27577
27578 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
27579
27580           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
27581           Original commit message from CVS:
27582           Patch by: William M. Brack <wbrack at mmm com hk>
27583           * sys/v4l2/v4l2src_calls.c:
27584           (gst_v4l2src_probe_caps_for_format_and_size),
27585           (gst_v4l2src_probe_caps_for_format):
27586           Make sure the probed frame sizes are reversed in the resulting
27587           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
27588           highest resolution first); also remove unused variable.
27589           (Partly fixes #520092)
27590
27591 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27592
27593           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
27594           Original commit message from CVS:
27595           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
27596           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
27597           (gst_rtspsrc_finalize):
27598           Call WSAStartup() and WSACleanup before using the Winsock API.
27599           See #520808.
27600
27601 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27602
27603           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
27604           Original commit message from CVS:
27605           * gst/avi/gstavidemux.c:
27606           Erm, the buffer-size is just guint, no need for the special format
27607           specifier.
27608
27609 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
27610
27611           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
27612           Original commit message from CVS:
27613           * gst/goom/plugin_info.c:
27614           * gst/goom/ppc_zoom_ultimate.h:
27615           Small fixes to build more on PPC: ifdef out code that uses unknown
27616           define; add newline at end of header file to avoid compiler warning.
27617           Assembler code still doesn't build though.
27618
27619 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27620
27621           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
27622           Original commit message from CVS:
27623           * gst/avi/gstavidemux.c:
27624           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
27625           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
27626
27627 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27628
27629           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
27630           Original commit message from CVS:
27631           * gst/avi/gstavidemux.c:
27632           Chunksize is uint32. Fix format specifier.
27633
27634 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
27635
27636         * ChangeLog:
27637         * gst/rtsp/COPYING.MIT:
27638           fix license file, remove extra line copied over by mistake
27639           Original commit message from CVS:
27640           fix license file, remove extra line copied over by mistake
27641
27642 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27643
27644           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
27645           Original commit message from CVS:
27646           * gst/audiofx/audiofx.c:
27647           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
27648           of hardcoding values.
27649
27650 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
27651
27652           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
27653           Original commit message from CVS:
27654           Patch by: Wouter Cloetens <wouter at mind dot be>
27655           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
27656           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
27657           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
27658           * ext/soup/gstsouphttpsrc.h:
27659           Try to resume on server disconnect. Fixes bug #522134.
27660
27661 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
27662
27663           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
27664           Original commit message from CVS:
27665           Patch by: Mark Nauwelaerts <manauw skynet be>
27666           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
27667           (gst_oss_src_close):
27668           * sys/oss/gstosssrc.h:
27669           Cache probed caps, so _get_caps() during recording doesn't cause
27670           ioctl calls which may disrupt the recording (fixes #521875).
27671
27672 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
27673
27674           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
27675           Original commit message from CVS:
27676           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
27677           (gst_qtdemux_activate_segment),
27678           (gst_qtdemux_prepare_current_sample),
27679           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
27680           Make sure we always send a DISCONT after a seek by setting the sample
27681           index to an undefined value after a seek.
27682
27683 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
27684
27685           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
27686           Original commit message from CVS:
27687           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
27688           (GST_IS_AVI_SUBTITLE_CLASS):
27689           Fix up IS_FOO macros, which makes gtk-doc much happier.
27690
27691 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
27692
27693           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
27694           Original commit message from CVS:
27695           * tests/icles/Makefile.am:
27696           Move the -lgstfoo where it belongs.
27697
27698 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27699
27700         * ChangeLog:
27701           ChangeLog surgery
27702           Original commit message from CVS:
27703           ChangeLog surgery
27704
27705 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27706
27707           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
27708           Original commit message from CVS:
27709           * gst/matroska/ebml-ids.h:
27710           Add ID for EBML CRC32 elements.
27711           * gst/matroska/Makefile.am:
27712           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
27713           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
27714           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
27715           (gst_ebml_read_header):
27716           Support reading 80bit floats, add finalize method to clean up
27717           in any case, support reading length/id elements with any length
27718           as long as it's smaller than our supported maximum, don't leak
27719           buffers if reading as much data as we wanted failed and some
27720           smaller cleanup.
27721
27722 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
27723
27724           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
27725           Original commit message from CVS:
27726           Patch by: Olivier Crete <tester at tester dot ca>
27727           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
27728           Check that a buffer is large enough before reading from it.
27729           Fixes bug #521102.
27730
27731 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
27732
27733           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
27734           Original commit message from CVS:
27735           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
27736           Fix compilation after removing the GstPollMode from the
27737           constructor.
27738
27739 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27740
27741           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
27742           Original commit message from CVS:
27743           * configure.ac:
27744           * gst/audiofx/Makefile.am:
27745           * gst/audiofx/audiochebband.c:
27746           * gst/audiofx/audiocheblimit.c:
27747           * gst/audiofx/math_compat.h:
27748           Check for sinh(), cosh() and asinh() and define our own
27749           implementations if they're not available. Fixes bug #520880.
27750
27751 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
27752
27753           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
27754           Original commit message from CVS:
27755           Patch by: Olivier Crete <tester at tester dot ca>
27756           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
27757           Unref the buffers only once when handling not-negotiated errors.
27758           Fixes bug #520764.
27759
27760 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27761
27762           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
27763           Original commit message from CVS:
27764           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
27765           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
27766           (gst_udpsrc_stop):
27767           Properly balance WSA_Cleanup with WSA_Startup.
27768           Also make the poll controllable on windows. Fixes #520888.
27769
27770 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27771
27772           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
27773           Original commit message from CVS:
27774           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
27775           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
27776           (gst_ebml_read_element_length), (gst_ebml_peek_id),
27777           (gst_ebml_read_skip), (gst_ebml_read_buffer),
27778           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
27779           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
27780           (gst_ebml_read_date), (gst_ebml_read_master),
27781           (gst_ebml_read_binary), (gst_ebml_read_header):
27782           * gst/matroska/ebml-read.h:
27783           * gst/matroska/matroska-demux.c:
27784           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
27785           (gst_matroska_demux_read_track_encodings),
27786           (gst_matroska_demux_add_stream),
27787           (gst_matroska_demux_handle_src_query),
27788           (gst_matroska_demux_handle_seek_event),
27789           (gst_matroska_demux_init_stream),
27790           (gst_matroska_demux_parse_tracks),
27791           (gst_matroska_demux_parse_index_cuetrack),
27792           (gst_matroska_demux_parse_index_pointentry),
27793           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
27794           (gst_matroska_demux_parse_metadata_id_simple_tag),
27795           (gst_matroska_demux_parse_metadata_id_tag),
27796           (gst_matroska_demux_parse_metadata),
27797           (gst_matroska_demux_sync_streams),
27798           (gst_matroska_demux_push_hdr_buf),
27799           (gst_matroska_demux_push_flac_codec_priv_data),
27800           (gst_matroska_demux_push_xiph_codec_priv_data),
27801           (gst_matroska_demux_add_wvpk_header),
27802           (gst_matroska_demux_check_subtitle_buffer),
27803           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27804           (gst_matroska_demux_parse_cluster),
27805           (gst_matroska_demux_parse_contents_seekentry),
27806           (gst_matroska_demux_parse_contents),
27807           (gst_matroska_demux_loop_stream_parse_id),
27808           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
27809           * gst/matroska/matroska-demux.h:
27810           * gst/matroska/matroska-ids.h:
27811           Handle return values from pull_range in a more granular way to properly
27812           shut down on seeks.
27813           Combine return values from push.
27814           Implement proper error handling.
27815           Prepare for handling seeking correctly.
27816
27817 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27818
27819           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
27820           Original commit message from CVS:
27821           * gst/matroska/ebml-read.c:
27822           Use GINT64 formatting constants from GLIB.
27823           * gst/matroska/matroska-demux.c:
27824           Add some guards to avoid a possible division by 0 and crashing
27825           with NULL events on some systems.
27826           Use gst_gdouble_to_guint64 somewhere instead of an implicit
27827           conversion.
27828           * gst/matroska/matroska-mux.c:
27829           Check for invalid timestamps in a bunch of places to avoid
27830           writing bogus durations into the output file.
27831           Fix some double<->gint64 conversions that weren't using
27832           gst_guint64_to_gdouble
27833
27834 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
27835
27836           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
27837           Original commit message from CVS:
27838           * configure.ac:
27839           Move the checks for bison, flex and as to the program section and the
27840           check for gcc inline asm to the compiler characteristics section.
27841
27842 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
27843
27844           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
27845           Original commit message from CVS:
27846           * configure.ac:
27847           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
27848           plug-ins are included/excluded. (#498222)
27849
27850 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
27851
27852           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
27853           Original commit message from CVS:
27854           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
27855           Don't call gst_object_sync_values() unless we have a valid timestamp.
27856
27857 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
27858
27859           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
27860           Original commit message from CVS:
27861           * gst/matroska/matroska-demux.c:
27862           * gst/matroska/matroska-ids.h:
27863           * gst/matroska/matroska-mux.c:
27864           Fix Dirac mapping.  I had previously added a VfW-type
27865           mapping, but it looks like Dirac will get a native Matroska
27866           mapping, and this is the most likely method.
27867
27868 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
27869
27870           gst/avi/gstavimux.c: Add Dirac encoding
27871           Original commit message from CVS:
27872           * gst/avi/gstavimux.c: Add Dirac encoding
27873
27874 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
27875
27876           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
27877           Original commit message from CVS:
27878           Patch by: Peter Kjellerstedt <pkj at axis com>
27879           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
27880           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
27881           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
27882           * gst/udp/gstudpsrc.h:
27883           Port to GstPoll. See #505417.
27884
27885 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27886
27887           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
27888           Original commit message from CVS:
27889           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
27890           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
27891           yet on the srcpad. We need rate and channels before we
27892           can do any processing. Fixes bug #519088.
27893
27894 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27895
27896           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
27897           Original commit message from CVS:
27898           * configure.ac:
27899           Detect and indicate if GCC inline assembly syntax is
27900           available.
27901           * gst/goom/Makefile.am:
27902           * gst/goom/convolve_fx.c:
27903           * gst/goom/flying_stars_fx.c:
27904           * gst/goom/goom_config.h:
27905           * gst/goom/goom_core.c:
27906           * gst/goom/goomsl.c:
27907           * gst/goom/ifs.c:
27908           * gst/goom/mmx.c:
27909           * gst/goom/plugin_info.c:
27910           * gst/goom/xmmx.c:
27911           Fix various GCC-isms, and only build the inline assembly
27912           with compilers that support GCC inline assembly.
27913           Fix a couple of other warnings shown with Forte.
27914
27915 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
27916
27917           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
27918           Original commit message from CVS:
27919           Patch by: Wouter Cloetens <wouter at mind dot be>
27920           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
27921           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
27922           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
27923           (gst_soup_http_src_create):
27924           * ext/soup/gstsouphttpsrc.h:
27925           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
27926           (souphttpsrc_suite):
27927           Add support for specifying a list of cookies to be passed in
27928           the HTTP request. Fixes bug #518722.
27929
27930 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27931
27932           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
27933           Original commit message from CVS:
27934           * gst/goom/xmmx.c:
27935           Use 'emms' instead of 'femms' to not crash on cpus that do not
27936           implement this 3dnow specific instruction.
27937
27938 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27939
27940           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
27941           Original commit message from CVS:
27942           * gst/goom/plugin_info.c: (setOptimizedMethods):
27943           Use extended MMX for draw_line() too if available, not only
27944           normal MMX.
27945
27946 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27947
27948           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
27949           Original commit message from CVS:
27950           * ext/jpeg/gstjpeg.c: (plugin_init):
27951           Remove (commented out) smoke typefinder. This is in base now.
27952
27953 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27954
27955           gst/goom2k1/: Rename the installed library, and don't register the same
27956           Original commit message from CVS:
27957           * gst/goom2k1/Makefile.am:
27958           * gst/goom2k1/gstgoom.c:
27959           Rename the installed library, and don't register the same
27960           GType name as the new goom.
27961
27962 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
27963
27964           Check for and define ERROR_CXXFLAGS and use them when building
27965           Original commit message from CVS:
27966           * configure.ac:
27967           * ext/taglib/Makefile.am:
27968           Check for and define ERROR_CXXFLAGS and use them when building
27969           C++ code (#516509).
27970
27971 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
27972
27973           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
27974           Original commit message from CVS:
27975           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
27976           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
27977           (setOptimizedMethods):
27978           Call oil_init(), otherwise oil_get_cpu_flags() won't return
27979           anything useful. Export goom debug category so we can get
27980           rid of the VERBOSE define and the printfs.
27981
27982 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
27983
27984           gst/goom/: Compile fixes for x86-64.
27985           Original commit message from CVS:
27986           * gst/goom/goomsl_heap.c: (align_it):
27987           * gst/goom/plugin_info.c: (setOptimizedMethods):
27988           Compile fixes for x86-64.
27989
27990 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
27991
27992           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
27993           Original commit message from CVS:
27994           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
27995           with warnings, but add other CFLAGS
27996           * gst/goom/goomsl.c (gsl_instr_set_namespace),
27997           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
27998           (calculate_labels), (gsl_read_file):
27999           * gst/goom/goomsl_lex.l:
28000           * gst/goom/goomsl_yacc.y:
28001           * gst/goom/plugin_info.c: Remove a few live printf, and
28002           fprintf, replace exit() calls with g_assert_not_reached()
28003           if it not optimal for a library
28004
28005 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
28006
28007           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
28008           Original commit message from CVS:
28009           * gst/goom/Makefile.am: Remove the warnings being disabled,
28010           fix linkage on x86, spotted by Sebastian Dröge
28011           <slomo@circular-chaos.org>
28012           * gst/goom/convolve_fx.c (convolve_init),
28013           (create_output_with_brightness), (convolve_apply):
28014           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
28015           * gst/goom/goomsl.c:
28016           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
28017           * gst/goom/plugin_info.c:
28018           * gst/goom/tentacle3d.c (tentacle_fx_create):
28019           Fix warnings, and disable the motifs in the convolve_fx
28020           plugin (they were causing warnings, and they were just
28021           "Goom" in funny letterring)
28022
28023 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
28024
28025           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
28026           Original commit message from CVS:
28027           2008-02-23  Bastien Nocera  <hadess@hadess.net>
28028           * configure.ac: Add checks for Flex/Yacc/Bison and other
28029           furry animals, for the new goom 2k4 based plugin
28030           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
28031           CPU optimisations (not working yet), move the old plugin to...
28032           * gst/goom2k1/*: ... here, in case somebody is sick enough
28033           Fixes #515073
28034
28035 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28036
28037           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
28038           Original commit message from CVS:
28039           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
28040           Post the server response code in an error message instead of a generic
28041           'error' message. Fixes #517237.
28042
28043 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
28044
28045           Implement zero-copy and make the buffer size configurable.
28046           Original commit message from CVS:
28047           Patch by: Wouter Cloetens <wouter at mind dot be>
28048           * configure.ac:
28049           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
28050           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
28051           (gst_soup_http_src_chunk_allocator),
28052           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
28053           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
28054           * ext/soup/gstsouphttpsrc.h:
28055           Implement zero-copy and make the buffer size configurable.
28056           Prefix proxy URIs with "http://" if they don't start with it
28057           already and catch errors earlier, fixes hanging in some situations.
28058           Fixes bug #514948.
28059
28060 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28061
28062           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
28063           Original commit message from CVS:
28064           * tests/check/Makefile.am:
28065           Ignore gconfaudiosrc for the states unit test too. It will fallback
28066           to alsasrc if the gconf settings can't be read and not everybody has
28067           alsa.
28068
28069 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28070
28071           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
28072           Original commit message from CVS:
28073           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
28074           (gst_wavpack_parse_create_src_pad):
28075           * ext/wavpack/gstwavpackparse.h:
28076           Always report the duration if we know it in push mode and don't
28077           return 0 just to make totem believe we can't seek in push mode.
28078           Newer totem version use the SEEKING query which properly reports
28079           if we can seek or not.
28080
28081 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
28082
28083           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
28084           Original commit message from CVS:
28085           Patch by: Jens Granseuer <jensgr at gmx dot net>
28086           * tests/examples/equalizer/demo.c: (main):
28087           C89 fix, moving variable declarations to the beginning of
28088           the block. Fixes bug #517933.
28089
28090 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28091
28092           configure.ac: Back to development...
28093           Original commit message from CVS:
28094           * configure.ac:
28095           Back to development...
28096
28097 === release 0.10.7 ===
28098
28099 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28100
28101         * ChangeLog:
28102         * NEWS:
28103         * RELEASE:
28104         * configure.ac:
28105         * docs/plugins/gst-plugins-good-plugins.args:
28106         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28107         * docs/plugins/gst-plugins-good-plugins.interfaces:
28108         * docs/plugins/gst-plugins-good-plugins.prerequisites:
28109         * docs/plugins/inspect/plugin-1394.xml:
28110         * docs/plugins/inspect/plugin-aasink.xml:
28111         * docs/plugins/inspect/plugin-alaw.xml:
28112         * docs/plugins/inspect/plugin-alpha.xml:
28113         * docs/plugins/inspect/plugin-alphacolor.xml:
28114         * docs/plugins/inspect/plugin-annodex.xml:
28115         * docs/plugins/inspect/plugin-apetag.xml:
28116         * docs/plugins/inspect/plugin-audiofx.xml:
28117         * docs/plugins/inspect/plugin-auparse.xml:
28118         * docs/plugins/inspect/plugin-autodetect.xml:
28119         * docs/plugins/inspect/plugin-avi.xml:
28120         * docs/plugins/inspect/plugin-cacasink.xml:
28121         * docs/plugins/inspect/plugin-cairo.xml:
28122         * docs/plugins/inspect/plugin-cdio.xml:
28123         * docs/plugins/inspect/plugin-cutter.xml:
28124         * docs/plugins/inspect/plugin-debug.xml:
28125         * docs/plugins/inspect/plugin-dv.xml:
28126         * docs/plugins/inspect/plugin-efence.xml:
28127         * docs/plugins/inspect/plugin-effectv.xml:
28128         * docs/plugins/inspect/plugin-equalizer.xml:
28129         * docs/plugins/inspect/plugin-esdsink.xml:
28130         * docs/plugins/inspect/plugin-flac.xml:
28131         * docs/plugins/inspect/plugin-flxdec.xml:
28132         * docs/plugins/inspect/plugin-gamma.xml:
28133         * docs/plugins/inspect/plugin-gconfelements.xml:
28134         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28135         * docs/plugins/inspect/plugin-goom.xml:
28136         * docs/plugins/inspect/plugin-halelements.xml:
28137         * docs/plugins/inspect/plugin-icydemux.xml:
28138         * docs/plugins/inspect/plugin-id3demux.xml:
28139         * docs/plugins/inspect/plugin-jpeg.xml:
28140         * docs/plugins/inspect/plugin-level.xml:
28141         * docs/plugins/inspect/plugin-matroska.xml:
28142         * docs/plugins/inspect/plugin-monoscope.xml:
28143         * docs/plugins/inspect/plugin-mulaw.xml:
28144         * docs/plugins/inspect/plugin-multifile.xml:
28145         * docs/plugins/inspect/plugin-multipart.xml:
28146         * docs/plugins/inspect/plugin-navigationtest.xml:
28147         * docs/plugins/inspect/plugin-ossaudio.xml:
28148         * docs/plugins/inspect/plugin-png.xml:
28149         * docs/plugins/inspect/plugin-quicktime.xml:
28150         * docs/plugins/inspect/plugin-rtp.xml:
28151         * docs/plugins/inspect/plugin-rtsp.xml:
28152         * docs/plugins/inspect/plugin-shout2send.xml:
28153         * docs/plugins/inspect/plugin-smpte.xml:
28154         * docs/plugins/inspect/plugin-spectrum.xml:
28155         * docs/plugins/inspect/plugin-speex.xml:
28156         * docs/plugins/inspect/plugin-taglib.xml:
28157         * docs/plugins/inspect/plugin-udp.xml:
28158         * docs/plugins/inspect/plugin-video4linux2.xml:
28159         * docs/plugins/inspect/plugin-videobalance.xml:
28160         * docs/plugins/inspect/plugin-videobox.xml:
28161         * docs/plugins/inspect/plugin-videocrop.xml:
28162         * docs/plugins/inspect/plugin-videoflip.xml:
28163         * docs/plugins/inspect/plugin-videomixer.xml:
28164         * docs/plugins/inspect/plugin-wavenc.xml:
28165         * docs/plugins/inspect/plugin-wavpack.xml:
28166         * docs/plugins/inspect/plugin-wavparse.xml:
28167         * docs/plugins/inspect/plugin-ximagesrc.xml:
28168         * gst-plugins-good.doap:
28169         * po/LINGUAS:
28170         * win32/common/config.h:
28171           Release 0.10.7 - Red Door Black
28172           Original commit message from CVS:
28173           Release 0.10.7 - Red Door Black
28174
28175 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28176
28177         * po/af.po:
28178         * po/az.po:
28179         * po/bg.po:
28180         * po/ca.po:
28181         * po/cs.po:
28182         * po/da.po:
28183         * po/en_GB.po:
28184         * po/es.po:
28185         * po/eu.po:
28186         * po/fi.po:
28187         * po/hu.po:
28188         * po/it.po:
28189         * po/ja.po:
28190         * po/nb.po:
28191         * po/nl.po:
28192         * po/or.po:
28193         * po/pl.po:
28194         * po/sk.po:
28195         * po/sq.po:
28196         * po/sr.po:
28197         * po/sv.po:
28198         * po/uk.po:
28199         * po/vi.po:
28200         * po/zh_CN.po:
28201         * po/zh_HK.po:
28202         * po/zh_TW.po:
28203           Update .po files
28204           Original commit message from CVS:
28205           Update .po files
28206
28207 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28208
28209           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
28210           Original commit message from CVS:
28211           * gst/alpha/Makefile.am:
28212           Link alpha plugin with libgstbase. Fixes bug #517386.
28213
28214 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28215
28216           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
28217           Original commit message from CVS:
28218           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
28219           Init values to -1 instead of the default 0 value.
28220           Fixes #516524.
28221
28222 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28223
28224           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
28225           Original commit message from CVS:
28226           * tests/examples/spectrum/spectrum-example.c:
28227           Add missing include to fix compilation when libxml usage is disabled.
28228           Fixes: #516371
28229
28230 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
28231
28232           fixes: #514889
28233           Original commit message from CVS:
28234           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
28235           fixes: #514889
28236           * gst/rtp/gstrtph264pay.c:
28237           * gst/rtp/gstrtpmp4gdepay.c:
28238           * gst/rtp/gstrtpmp4gpay.c:
28239           * gst/rtp/gstrtpmp4gpay.h:
28240           * gst/rtp/gstrtptheorapay.c:
28241           * gst/rtp/gstrtpvorbispay.c:
28242           Fix various leaks shown up in valgrind
28243           - free sprops and buffer in error cases in H264 payloader
28244           - fix leak in mp4g depayloader when construction the caps
28245           - don't leak config string in the mp4g payloader
28246           - don't leak buffers and headers in theora and vorbis payloaders
28247           * tests/check/elements/rtp-payloading.c:
28248           Fix the RTP data test
28249           - Actually send valid amr data to the payloader instead of 20
28250           zero-bytes
28251           - The mp4g payloader expects codec_data on the caps
28252
28253 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
28254
28255           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
28256           Original commit message from CVS:
28257           * win32/MANIFEST:
28258           Add libgstpng.dsp to MANIFEST.
28259           * win32/vs6/libgstaudiofx.dsp:
28260           Add new source files to VS project file.
28261
28262 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28263
28264           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
28265           Original commit message from CVS:
28266           * sys/ximage/gstximagesrc.c:
28267           Initialise variables when opening the X display rather
28268           than in _start(), as the display can be opened before that.
28269           Fixes: #515985
28270
28271 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28272
28273           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
28274           Original commit message from CVS:
28275           * sys/directdraw/gstdirectdrawsink.c:
28276           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
28277           (gst_directdraw_sink_finalize):
28278           Properly chain up finalize functions. Fixes bug #515980.
28279
28280 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28281
28282           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
28283           Original commit message from CVS:
28284           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
28285           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
28286           (gst_v4l2_buffer_pool_class_init):
28287           Chain up the finalize functions. Fixes bug #515984.
28288
28289 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28290
28291           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
28292           Original commit message from CVS:
28293           * sys/ximage/ximageutil.c:
28294           Chain up in the finalize function for our custom
28295           buffer sub-class.
28296           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
28297           Fixes: #515706
28298
28299 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28300
28301           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
28302           Original commit message from CVS:
28303           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
28304           (gst_fenced_buffer_class_init):
28305           Properly chain up finalize method. Fixes bug #515979.
28306
28307 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28308
28309           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
28310           Original commit message from CVS:
28311           * sys/ximage/gstximagesrc.c:
28312           Free allocated Damage memory before closing our connection to the
28313           X server. Fixes: #515706
28314
28315 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28316
28317           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
28318           Original commit message from CVS:
28319           * tests/check/elements/souphttpsrc.c:
28320           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
28321
28322 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28323
28324           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
28325           Original commit message from CVS:
28326           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
28327           * tests/check/Makefile.am:
28328           * tests/check/gst-plugins-good.supp:
28329           Add a few libjpeg suppressions and initialize a variable to
28330           make smokeenc valgrind clean. Fixes bug #515701.
28331
28332 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28333
28334           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
28335           Original commit message from CVS:
28336           * gst/avi/gstavidemux.c:
28337           Revert patch which sends timestamps only on keyframes, as it
28338           breaks playback with current gst-ffmpeg.
28339           Fixes: #515562
28340
28341 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28342
28343           Close some memory leaks spotted by the unit test. Fixes bug #515697.
28344           Original commit message from CVS:
28345           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
28346           * tests/check/elements/multifile.c: (GST_START_TEST):
28347           Close some memory leaks spotted by the unit test. Fixes bug #515697.
28348
28349 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28350
28351           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
28352           Original commit message from CVS:
28353           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
28354           Use and unset the GError when pipeline creation fails instead of
28355           simply leaking it. Fixes bug #515704.
28356
28357 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28358
28359           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
28360           Original commit message from CVS:
28361           * gst/audiofx/audioamplify.c:
28362           * gst/audiofx/audiochebband.c:
28363           * gst/audiofx/audiocheblimit.c:
28364           * gst/audiofx/audiodynamic.c:
28365           * gst/audiofx/audioinvert.c:
28366           * gst/audiofx/audiopanorama.c:
28367           * gst/audiofx/audiowsincband.c:
28368           * gst/audiofx/audiowsinclimit.c:
28369           Fix long description of audiofx elements. Fixes bug #515457.
28370
28371 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28372
28373           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
28374           Original commit message from CVS:
28375           * docs/plugins/Makefile.am:
28376           * gst/spectrum/gstspectrum.c:
28377           * tests/examples/spectrum/.cvsignore:
28378           * tests/examples/spectrum/Makefile.am:
28379           * tests/examples/spectrum/spectrum-example.c:
28380           Add a simple example application for the spectrum element, include it
28381           in the docs, and fix some documentation ambiguities.
28382           Fixes: #348085
28383
28384 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28385
28386           gst/: Fix includes order
28387           Original commit message from CVS:
28388           * gst/equalizer/Makefile.am:
28389           * gst/spectrum/Makefile.am:
28390           Fix includes order
28391           * tests/check/Makefile.am:
28392           Exclude v4l2src from the states test - it takes too long to start.
28393           * tests/check/elements/spectrum.c:
28394           Make the test run properly with CK_FORK=no
28395
28396 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
28397
28398         * gst-plugins-good.spec.in:
28399           add 3 new plugins to spec file
28400           Original commit message from CVS:
28401           add 3 new plugins to spec file
28402
28403 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
28404
28405         * ChangeLog:
28406         * gst/audiofx/Makefile.am:
28407           add missing header files for disting
28408           Original commit message from CVS:
28409           add missing header files for disting
28410
28411 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
28412
28413           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
28414           Original commit message from CVS:
28415           2008-02-08  Julien Moutte  <julien@fluendo.com>
28416           * gst/matroska/matroska-demux.c:
28417           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
28418           keyframe and delta units correctly when dealign with a
28419           BlockGroup.
28420           Fixes: #514397
28421
28422 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28423
28424           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
28425           Original commit message from CVS:
28426           * tests/check/elements/.cvsignore:
28427           Spell the new tests correctly in .cvsignore
28428
28429 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
28430
28431           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
28432           Original commit message from CVS:
28433           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
28434           Need to use gsize here for the size, fixes compiler warning.
28435           * tests/examples/equalizer/.cvsignore:
28436           * tests/examples/equalizer/Makefile.am:
28437           * tests/examples/spectrum/.cvsignore:
28438           * tests/examples/spectrum/Makefile.am:
28439           Add missing files to fix the build.
28440
28441 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28442
28443           Move multifile plugin from -bad.
28444           Original commit message from CVS:
28445           * configure.ac:
28446           * docs/plugins/Makefile.am:
28447           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28448           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28449           * docs/plugins/gst-plugins-good-plugins.args:
28450           * docs/plugins/gst-plugins-good-plugins.hierarchy:
28451           * docs/plugins/inspect/plugin-multifile.xml:
28452           * tests/check/Makefile.am:
28453           * tests/check/elements/.cvsignore:
28454           Move multifile plugin from -bad.
28455           Fixes: #490283
28456
28457 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
28458
28459           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
28460           Original commit message from CVS:
28461           * gst/multifile/gstmultifilesink.c:
28462           * gst/multifile/gstmultifilesrc.c:
28463           Use g_file_[sg]et_contents() instead of using stdio functions.
28464           Should be less error prone.
28465           * tests/check/elements/multifile.c:
28466           Create a temporary directory using standard functions instead of
28467           creating a directory in the current dir.
28468
28469 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28470
28471           Move spectrum plugin from -bad.
28472           Original commit message from CVS:
28473           * configure.ac:
28474           * docs/plugins/Makefile.am:
28475           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28476           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28477           * docs/plugins/gst-plugins-good-plugins.args:
28478           * docs/plugins/gst-plugins-good-plugins.hierarchy:
28479           * docs/plugins/inspect/plugin-spectrum.xml:
28480           * gst/spectrum/Makefile.am:
28481           * tests/check/Makefile.am:
28482           * tests/check/elements/.cvsignore:
28483           * tests/examples/Makefile.am:
28484           Move spectrum plugin from -bad.
28485           Move examples into tests/examples/spectrum.
28486
28487 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28488
28489         * ChangeLog:
28490           Mention bug 415627 fixed with previous commit
28491           Original commit message from CVS:
28492           Mention bug 415627 fixed with previous commit
28493
28494 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28495
28496           Move the equalizer plugin across from -bad
28497           Original commit message from CVS:
28498           * configure.ac:
28499           * docs/plugins/Makefile.am:
28500           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28501           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28502           * docs/plugins/gst-plugins-good-plugins.args:
28503           * docs/plugins/gst-plugins-good-plugins.hierarchy:
28504           * docs/plugins/gst-plugins-good-plugins.interfaces:
28505           * docs/plugins/inspect/plugin-equalizer.xml:
28506           * gst/equalizer/Makefile.am:
28507           * tests/check/Makefile.am:
28508           * tests/examples/Makefile.am:
28509           Move the equalizer plugin across from -bad
28510           * tests/check/elements/.cvsignore:
28511           Add equalizer, audiosincwband and audiosincwlimit
28512           * tests/check/elements/equalizer.c:
28513           Fix compiler warnings
28514
28515 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28516
28517           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
28518           Original commit message from CVS:
28519           * docs/plugins/gst-plugins-bad-plugins.args:
28520           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28521           * docs/plugins/gst-plugins-bad-plugins.interfaces:
28522           Remove equalizer plugin docs
28523           * tests/check/Makefile.am:
28524           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
28525           other modules.
28526           * tests/check/elements/multifile.c:
28527           * tests/check/elements/rganalysis.c:
28528           * tests/check/elements/rglimiter.c:
28529           Fix compiler warnings from -Wall -Werror
28530
28531 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28532
28533           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
28534           Original commit message from CVS:
28535           * configure.ac:
28536           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
28537           are treated like releases and build without it.
28538
28539 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28540
28541           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
28542           Original commit message from CVS:
28543           * docs/plugins/Makefile.am:
28544           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28545           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28546           * docs/plugins/gst-plugins-good-plugins.args:
28547           * docs/plugins/inspect/plugin-audiofx.xml:
28548           * gst/audiofx/Makefile.am:
28549           * gst/audiofx/audiofx.c:
28550           * gst/audiofx/audiowsincband.c:
28551           * gst/audiofx/audiowsincband.h:
28552           * gst/audiofx/audiowsinclimit.c:
28553           * gst/audiofx/audiowsinclimit.h:
28554           * tests/check/Makefile.am:
28555           * tests/check/elements/audiowsincband.c:
28556           * tests/check/elements/audiowsinclimit.c:
28557           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
28558           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
28559           respectively.
28560           Fixes: #467666
28561
28562 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28563
28564           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
28565           Original commit message from CVS:
28566           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
28567           * tests/check/elements/icydemux.c:
28568           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
28569           caps, and add a somewhat useful debug message. Plus test.
28570
28571 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
28572
28573           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
28574           Original commit message from CVS:
28575           * gst/rtsp/gstrtspsrc.c:
28576           Include unistd.h only if HAVE_UNISTD_H is defined
28577           * win32/common/config.h.in:
28578           * win32/common/config.h:
28579           Define socklen_t as it seems it's not defined in default
28580           Visual Studio headers.
28581           * win32/vs6/libgstalpha.dsp:
28582           * win32/vs6/libgstapetag.dsp:
28583           * win32/vs6/libgstavi.dsp:
28584           * win32/vs6/libgstrtp.dsp:
28585           * win32/vs6/libgstrtsp.dsp:
28586           * win32/vs6/libgstvideomixer.dsp:
28587           Update project file dependencies and add new source files
28588
28589 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
28590
28591           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
28592           Original commit message from CVS:
28593           Patch by: Bjarne Rosengren <bjarne at axis dot com>
28594           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
28595           Don't leak buffers when we don't push them downstream.
28596           Fixes bug #514965.
28597
28598 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28599
28600           gst/multifile/gstmultifilesink.c: Add a fixme comment.
28601           Original commit message from CVS:
28602           * gst/multifile/gstmultifilesink.c:
28603           Add a fixme comment.
28604           * gst/selector/gstoutputselector.c:
28605           Fix same leak as in input-selector.
28606           * tests/icles/output-selector-test.c:
28607           Improve the test.
28608
28609 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28610
28611           gst/spectrum/gstspectrum.c: Improve the docs.
28612           Original commit message from CVS:
28613           * gst/spectrum/gstspectrum.c:
28614           Improve the docs.
28615
28616 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
28617
28618           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
28619           Original commit message from CVS:
28620           * configure.ac:
28621           Bump requirements to (good) released versions to avoid
28622           confusion and make implicit core requirement explicit.
28623
28624 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28625
28626           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
28627           Original commit message from CVS:
28628           * gst/filter/gstlpwsinc.c:
28629           Fix typo in the long description of the element.
28630
28631 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28632
28633           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
28634           Original commit message from CVS:
28635           * docs/plugins/Makefile.am:
28636           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28637           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28638           * docs/plugins/gst-plugins-good-plugins.args:
28639           * docs/plugins/inspect/plugin-audiofx.xml:
28640           * gst/audiofx/Makefile.am:
28641           * gst/audiofx/audiochebband.c:
28642           * gst/audiofx/audiochebband.h:
28643           * gst/audiofx/audiocheblimit.c:
28644           * gst/audiofx/audiocheblimit.h:
28645           * gst/audiofx/audiochebyshevfreqband.c:
28646           * gst/audiofx/audiochebyshevfreqband.h:
28647           * gst/audiofx/audiochebyshevfreqlimit.c:
28648           * gst/audiofx/audiochebyshevfreqlimit.h:
28649           * gst/audiofx/audiofx.c:
28650           * tests/check/Makefile.am:
28651           * tests/check/elements/.cvsignore:
28652           * tests/check/elements/audiochebband.c:
28653           * tests/check/elements/audiocheblimit.c:
28654           * tests/check/elements/audiochebyshevfreqband.c:
28655           * tests/check/elements/audiochebyshevfreqlimit.c:
28656           Rename audiochebyshevfreqband -> audiochebband and
28657           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
28658           surgery.
28659           Closes: #491811
28660
28661 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
28662
28663           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
28664           Original commit message from CVS:
28665           Patch by: Wouter Cloetens <wouter at mind dot be>
28666           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
28667           (gst_soup_http_src_create):
28668           Fix memory leak and improve debugging a bit.
28669
28670 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
28671
28672           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
28673           Original commit message from CVS:
28674           Patch by: orjan <orjanf at axis dot com>
28675           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
28676           Fix caps memory leak. Fixes #514573.
28677
28678 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
28679
28680           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
28681           Original commit message from CVS:
28682           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
28683           If there's no entries in the subindex, don't try to do anything stupid,
28684           just return.
28685
28686 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
28687
28688           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
28689           Original commit message from CVS:
28690           Patch by: John Millikin <jmillikin at gmail dot com>
28691           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
28692           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
28693           Fix extraction of picture blocks with newer libflac versions again:
28694           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
28695
28696 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28697
28698           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
28699           Original commit message from CVS:
28700           * tests/check/Makefile.am:
28701           Add rtp-payloading test to VALGRIND_TO_FIX.
28702           * tests/check/elements/rtp-payloading.c:
28703           Add semicolons after GST_TEST_END so gst-indent gets the
28704           formatting right; make test less verbose in general, but
28705           more verbose in the error case (which should probably
28706           make the test fail anyway).
28707
28708 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28709
28710           Add documentation for avisubtitle and change class to
28711           Original commit message from CVS:
28712           * docs/plugins/Makefile.am:
28713           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28714           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28715           * gst/avi/gstavisubtitle.c:
28716           Add documentation for avisubtitle and change class to
28717           Codec/Parser/Subtitle
28718
28719 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28720
28721           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
28722           Original commit message from CVS:
28723           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
28724           Treat ENOTTY (driver does not implement ioctl) the same as
28725           EINVAL since it implies there are no available standards.
28726           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
28727           (gst_v4l2src_get_nearest_size):
28728           Replace gst_v4l2src_get_size_limits with 2 calls to new function
28729           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
28730           probe if the driver does not support VIDIOC_TRY_FMT for whatever
28731           reason, and if we aren't yet actively capturing.
28732           * sys/v4l2/v4l2src_calls.h:
28733           Remove replaced function declaration.
28734
28735 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28736
28737           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
28738           Original commit message from CVS:
28739           * configure.ac:
28740           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
28741           API.
28742
28743 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28744
28745           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
28746           Original commit message from CVS:
28747           * ext/soup/gstsouphttpsrc.c: (_do_init),
28748           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
28749           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
28750           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
28751           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
28752           (gst_soup_http_src_queue_message),
28753           (gst_soup_http_src_add_range_header),
28754           (gst_soup_http_src_session_unpause_message),
28755           (gst_soup_http_src_session_pause_message),
28756           (gst_soup_http_src_session_close),
28757           (gst_soup_http_src_got_headers_cb),
28758           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
28759           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
28760           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
28761           (gst_soup_http_src_start), (gst_soup_http_src_stop),
28762           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
28763           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
28764           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
28765           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
28766           (gst_soup_http_src_uri_get_protocols),
28767           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
28768           (gst_soup_http_src_uri_handler_init), (plugin_init):
28769           Add changes to gstsouphttpsrc.c that were missing from last commit.
28770
28771 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
28772
28773           Make coding style more consistent, including class renaming.
28774           Original commit message from CVS:
28775           Patch by: Wouter Cloetens <wouter at mind dot be>
28776           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28777           * docs/plugins/gst-plugins-bad-plugins.args:
28778           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28779           * docs/plugins/gst-plugins-bad-plugins.interfaces:
28780           * docs/plugins/inspect/plugin-soup.xml:
28781           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
28782           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
28783           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
28784           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
28785           (gst_soup_http_src_queue_message),
28786           (gst_soup_http_src_add_range_header),
28787           (gst_soup_http_src_session_unpause_message),
28788           (gst_soup_http_src_session_pause_message),
28789           (gst_soup_http_src_session_close),
28790           (gst_soup_http_src_got_headers_cb),
28791           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
28792           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
28793           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
28794           (gst_soup_http_src_start), (gst_soup_http_src_stop),
28795           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
28796           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
28797           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
28798           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
28799           (gst_soup_http_src_uri_get_protocols),
28800           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
28801           (gst_soup_http_src_uri_handler_init), (plugin_init):
28802           * ext/soup/gstsouphttpsrc.h:
28803           Make coding style more consistent, including class renaming.
28804
28805 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28806
28807           configure.ac: Fix typo.
28808           Original commit message from CVS:
28809           * configure.ac:
28810           Fix typo.
28811
28812 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28813
28814           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
28815           Original commit message from CVS:
28816           * gst/alpha/Makefile.am:
28817           * gst/alpha/gstalpha.c:
28818           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
28819           some stuff, and making buffer-alloc and resizing work automatically.
28820           No longer crashes on odd frame widths and heights, although there
28821           seems to be a disagreement with ffmpegcolorspace about what size
28822           an AYUV frame with odd height should be.
28823
28824 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
28825
28826           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
28827           Original commit message from CVS:
28828           Patch by: Wouter Cloetens <wouter at mind dot be>
28829           * ext/soup/gstsouphttpsrc.c:
28830           Update documentation a bit.
28831           * docs/plugins/gst-plugins-bad-plugins.args:
28832           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28833           * docs/plugins/gst-plugins-bad-plugins.interfaces:
28834           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28835           * docs/plugins/inspect/plugin-alsaspdif.xml:
28836           * docs/plugins/inspect/plugin-dvb.xml:
28837           * docs/plugins/inspect/plugin-filter.xml:
28838           * docs/plugins/inspect/plugin-glimagesink.xml:
28839           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
28840           * docs/plugins/inspect/plugin-quicktime.xml:
28841           * docs/plugins/inspect/plugin-rawparse.xml:
28842           * docs/plugins/inspect/plugin-replaygain.xml:
28843           * docs/plugins/inspect/plugin-sdl.xml:
28844           * docs/plugins/inspect/plugin-soundtouch.xml:
28845           * docs/plugins/inspect/plugin-soup.xml:
28846           * docs/plugins/inspect/plugin-spcdec.xml:
28847           * docs/plugins/inspect/plugin-spectrum.xml:
28848           * docs/plugins/inspect/plugin-speed.xml:
28849           * docs/plugins/inspect/plugin-speexresample.xml:
28850           * docs/plugins/inspect/plugin-switch.xml:
28851           * docs/plugins/inspect/plugin-videocrop.xml:
28852           Regenerate everything for the documentation changes we had.
28853
28854 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
28855
28856           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
28857           Original commit message from CVS:
28858           Patch by: Wouter Cloetens <wouter at mind dot be>
28859           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
28860           Let the proxy property default to the content of the $http_proxy
28861           environment variable.
28862
28863 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
28864
28865           tests/check/: Add missing files for the unit test.
28866           Original commit message from CVS:
28867           Patch by: Wouter Cloetens <wouter at mind dot be>
28868           * tests/check/test-cert.pem:
28869           * tests/check/test-key.pem:
28870           Add missing files for the unit test.
28871
28872 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
28873
28874           docs/plugins/: Add souphttpsrc to the docs.
28875           Original commit message from CVS:
28876           Patch by: Wouter Cloetens <wouter at mind dot be>
28877           * docs/plugins/Makefile.am:
28878           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28879           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28880           Add souphttpsrc to the docs.
28881           * configure.ac:
28882           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
28883           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
28884           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
28885           (gst_souphttp_src_cancel_message),
28886           (gst_souphttp_src_queue_message),
28887           (gst_souphttp_src_add_range_header),
28888           (gst_souphttp_src_session_unpause_message),
28889           (gst_souphttp_src_session_pause_message),
28890           (gst_souphttp_src_session_close),
28891           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
28892           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
28893           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
28894           (gst_souphttp_src_create), (gst_souphttp_src_start),
28895           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
28896           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
28897           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
28898           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
28899           (plugin_init):
28900           * ext/soup/gstsouphttpsrc.h:
28901           Add support for libsoup2.4 and require it. Also implement redirection
28902           and manual proxy specification. Fixes bug #510708.
28903           * tests/check/Makefile.am:
28904           * tests/check/elements/.cvsignore:
28905           * tests/check/elements/souphttpsrc.c:
28906           Add unit test for souphttpsrc.
28907
28908 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
28909
28910           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
28911           Original commit message from CVS:
28912           Patch by: Alessandro Decina <alessandro at nnva dot org>
28913           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
28914           * ext/libpng/gstpngenc.h:
28915           Preallocate the output buffer so that g_memdup() and
28916           gst_buffer_merge() aren't needed anymore. This greatly improves
28917           performances and fixes #512544.
28918
28919 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
28920
28921           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
28922           Original commit message from CVS:
28923           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
28924           (gst_avi_demux_stream_data):
28925           GStreamer timestamps are PTS values while AVI only knows about DTS
28926           timestamps. Make sure we only copy the DTS as the buffer timestamp when
28927           we are dealing with a key frame.
28928
28929 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28930
28931           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
28932           Original commit message from CVS:
28933           * tests/check/Makefile.am:
28934           * tests/check/elements/.cvsignore:
28935           * tests/check/elements/rtp-payloading.c:
28936           Add add testsuite for the rtp-payloader that tries simulating
28937           dataflow. Needs more test data.
28938
28939 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28940
28941           tests/check/elements/alphacolor.c: Remove two unused variables.
28942           Original commit message from CVS:
28943           * tests/check/elements/alphacolor.c:
28944           Remove two unused variables.
28945
28946 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
28947
28948           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
28949           Original commit message from CVS:
28950           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
28951           Use g_ascii_strtoll() instead of atoll, which is only
28952           available in C99.
28953
28954 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28955
28956           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
28957           Original commit message from CVS:
28958           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
28959           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
28960           Don't implement get_unit_size() ourselves, the GstAudioFilter base
28961           class already does this for us.
28962
28963 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28964
28965           gst/rtp/: Add MPEG2 video payloader
28966           Original commit message from CVS:
28967           * gst/rtp/Makefile.am:
28968           * gst/rtp/gstrtp.c:
28969           * gst/rtp/gstrtpmpvpay.c:
28970           * gst/rtp/gstrtpmpvpay.h:
28971           Add MPEG2 video payloader
28972
28973 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28974
28975           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
28976           Original commit message from CVS:
28977           * gst/level/gstlevel.c:
28978           Use #include <math.h> instead of #include "math.h".
28979
28980 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28981
28982           tests/check/Makefile.am: Fix up some CFLAGS sets.
28983           Original commit message from CVS:
28984           * tests/check/Makefile.am:
28985           Fix up some CFLAGS sets.
28986           Don't include gconfvideosrc in the states test.
28987           * tests/check/elements/autodetect.c: (GST_START_TEST):
28988           Add some error strings to fail_unless arguments to fix some weird
28989           compiler errors on Solaris.
28990
28991 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
28992
28993           configure.ac: Detect video4linux headers on Solaris too.
28994           Original commit message from CVS:
28995           * configure.ac:
28996           Detect video4linux headers on Solaris too.
28997           * sys/v4l2/gstv4l2colorbalance.h:
28998           * sys/v4l2/gstv4l2object.h:
28999           * sys/v4l2/v4l2_calls.c:
29000           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
29001           (gst_v4l2_buffer_new):
29002           Make v4l2 build on Solaris.
29003           Patch by: Brian Cameron  <brian.cameron at sun dot com>
29004           Fixes: #510505
29005
29006 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29007
29008           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
29009           Original commit message from CVS:
29010           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29011           Update list from (still local) scanning script.
29012
29013 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29014
29015           docs/plugins/: Add symbols from -unused.txt to the right place.
29016           Original commit message from CVS:
29017           * docs/plugins/Makefile.am:
29018           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29019           Add symbols from -unused.txt to the right place.
29020           * gst/dvdspu/gstdvdspu.c:
29021           * gst/dvdspu/gstdvdspu.h:
29022           Coherent namespace usage.
29023           * gst/spectrum/gstspectrum.c:
29024           Fix broken XML fragment in doc snippet even more.
29025
29026 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29027
29028           docs/plugins/Makefile.am: Update include list.
29029           Original commit message from CVS:
29030           * docs/plugins/Makefile.am:
29031           Update include list.
29032           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29033           Update xml includes.
29034           * docs/plugins/inspect/plugin-alsaspdif.xml:
29035           * docs/plugins/inspect/plugin-amrwb.xml:
29036           * docs/plugins/inspect/plugin-bayer.xml:
29037           * docs/plugins/inspect/plugin-bz2.xml:
29038           * docs/plugins/inspect/plugin-cdxaparse.xml:
29039           * docs/plugins/inspect/plugin-dtsdec.xml:
29040           * docs/plugins/inspect/plugin-dvbsrc.xml:
29041           * docs/plugins/inspect/plugin-dvdspu.xml:
29042           * docs/plugins/inspect/plugin-equalizer.xml:
29043           * docs/plugins/inspect/plugin-faac.xml:
29044           * docs/plugins/inspect/plugin-faad.xml:
29045           * docs/plugins/inspect/plugin-fbdevsink.xml:
29046           * docs/plugins/inspect/plugin-festival.xml:
29047           * docs/plugins/inspect/plugin-filter.xml:
29048           * docs/plugins/inspect/plugin-flvdemux.xml:
29049           * docs/plugins/inspect/plugin-freeze.xml:
29050           * docs/plugins/inspect/plugin-gsm.xml:
29051           * docs/plugins/inspect/plugin-gstinterlace.xml:
29052           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29053           * docs/plugins/inspect/plugin-h264parse.xml:
29054           * docs/plugins/inspect/plugin-interleave.xml:
29055           * docs/plugins/inspect/plugin-ladspa.xml:
29056           * docs/plugins/inspect/plugin-metadata.xml:
29057           * docs/plugins/inspect/plugin-modplug.xml:
29058           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29059           * docs/plugins/inspect/plugin-mpegtsparse.xml:
29060           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29061           * docs/plugins/inspect/plugin-musicbrainz.xml:
29062           * docs/plugins/inspect/plugin-mve.xml:
29063           * docs/plugins/inspect/plugin-nsfdec.xml:
29064           * docs/plugins/inspect/plugin-nuvdemux.xml:
29065           * docs/plugins/inspect/plugin-qtdemux.xml:
29066           * docs/plugins/inspect/plugin-quicktime.xml:
29067           * docs/plugins/inspect/plugin-real.xml:
29068           * docs/plugins/inspect/plugin-replaygain.xml:
29069           * docs/plugins/inspect/plugin-sdl.xml:
29070           * docs/plugins/inspect/plugin-sdp.xml:
29071           * docs/plugins/inspect/plugin-spectrum.xml:
29072           * docs/plugins/inspect/plugin-speed.xml:
29073           * docs/plugins/inspect/plugin-speexresample.xml:
29074           * docs/plugins/inspect/plugin-stereo.xml:
29075           * docs/plugins/inspect/plugin-switch.xml:
29076           * docs/plugins/inspect/plugin-timidity.xml:
29077           * docs/plugins/inspect/plugin-tta.xml:
29078           * docs/plugins/inspect/plugin-videocrop.xml:
29079           * docs/plugins/inspect/plugin-videoparse.xml:
29080           * docs/plugins/inspect/plugin-videosignal.xml:
29081           * docs/plugins/inspect/plugin-vmnc.xml:
29082           * docs/plugins/inspect/plugin-wildmidi.xml:
29083           * docs/plugins/inspect/plugin-x264.xml:
29084           * docs/plugins/inspect/plugin-xingheader.xml:
29085           * docs/plugins/inspect/plugin-xvid.xml:
29086           * docs/plugins/inspect/plugin-y4menc.xml:
29087           Regenerate files.
29088           * gst/spectrum/gstspectrum.c:
29089           Fix broken XML fragment in doc snippet.
29090           * tests/check/elements/.cvsignore:
29091           Add test binary to ignores.
29092
29093 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
29094
29095           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
29096           Original commit message from CVS:
29097           Patch by: Wouter Cloetens <wouter at mind dot be>
29098           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
29099           Report the size of the stream as the total size instead of
29100           the remaining Content-Length, which is wrong after a seek.
29101
29102 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29103
29104         * ChangeLog:
29105           Add bug number to the latest entry
29106           Original commit message from CVS:
29107           Add bug number to the latest entry
29108
29109 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29110
29111           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
29112           Original commit message from CVS:
29113           Based on a patch by:
29114           Victor STINNER <victor dot stinner at haypocalc dot com>
29115           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
29116           Set variable to NULL after freeing it to prevent double frees
29117           or make failures by another use of it afterwards more obvious
29118           and fix use of it after the freeing.
29119
29120 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
29121
29122           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
29123           Original commit message from CVS:
29124           Patch by: Wouter Cloetens <wouter at mind dot be>
29125           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
29126           Correctly set duration on the GstBaseSrc segment when we know it
29127           to fix failing the duration query.
29128
29129 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29130
29131           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
29132           Original commit message from CVS:
29133           * gst/udp/gstmultiudpsink.c:
29134           use GST_WARNING for logging
29135
29136 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29137
29138           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
29139           Original commit message from CVS:
29140           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
29141           Fix memory leak spotted by the unit test.
29142
29143 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29144
29145           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
29146           Original commit message from CVS:
29147           * gst/udp/gstmultiudpsink.c:
29148           Don't try to leave a multicast group with an invalid socket
29149
29150 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29151
29152           tests/check/: Add some minimal tests for the equalizer plugin.
29153           Original commit message from CVS:
29154           * tests/check/Makefile.am:
29155           * tests/check/elements/.cvsignore:
29156           * tests/check/elements/equalizer.c: (setup_equalizer),
29157           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
29158           Add some minimal tests for the equalizer plugin.
29159
29160 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29161
29162           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
29163           Original commit message from CVS:
29164           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
29165           Unparent all bands from the equalizer when finalizing to stop
29166           leaking       them.
29167
29168 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29169
29170           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
29171           Original commit message from CVS:
29172           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
29173           Add support for WebDAV.
29174
29175 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
29176
29177           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
29178           Original commit message from CVS:
29179           Patch by: Wouter Cloetens <wouter at mind dot be>
29180           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
29181           (gst_souphttp_src_init), (gst_souphttp_src_create),
29182           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
29183           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
29184           * ext/soup/gstsouphttpsrc.h:
29185           Add support for seeking to souphttpsrc. Fixes bug #502335.
29186
29187 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29188
29189           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
29190           Original commit message from CVS:
29191           * ext/flac/gstflacdec.c:
29192           Fix compilation against flac 1.1.2 (as on debian stable), where
29193           the picture metadata defines and structs don't exist yet.
29194           Fixes #509301.
29195
29196 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
29197
29198           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
29199           Original commit message from CVS:
29200           Patch by: Olivier Crete <tester at tester dot ca>
29201           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29202           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
29203           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
29204           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
29205           * gst/udp/gstmultiudpsink.h:
29206           Add property to automatically join a multicast group or not. This can be
29207           useful when sharing a socket between multiple elements.
29208           Fixes #509531.
29209
29210 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29211
29212           gst/videomixer/Makefile.am: Add controller flags.
29213           Original commit message from CVS:
29214           * gst/videomixer/Makefile.am:
29215           Add controller flags.
29216
29217 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29218
29219           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
29220           Original commit message from CVS:
29221           * gst/videomixer/videomixer.c:
29222           Also commit the missing gst_object_sync_values().
29223
29224 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29225
29226           docs/plugins/Makefile.am: Remove duplicate entry.
29227           Original commit message from CVS:
29228           * docs/plugins/Makefile.am:
29229           Remove duplicate entry.
29230
29231 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29232
29233           docs/plugins/: Add 3 more plugins to docs.
29234           Original commit message from CVS:
29235           * docs/plugins/Makefile.am:
29236           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29237           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29238           * docs/plugins/inspect/plugin-gamma.xml:
29239           * docs/plugins/inspect/plugin-monoscope.xml:
29240           * docs/plugins/inspect/plugin-video4linux2.xml:
29241           Add 3 more plugins to docs.
29242
29243 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29244
29245           Revert previous change caused by a file that got stuck on an old revision.
29246           Original commit message from CVS:
29247           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29248           * sys/osxvideo/osxvideosink.h:
29249           Revert previous change caused by a file that got stuck on an old
29250           revision.
29251
29252 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29253
29254           Re-add multipartdemux to the docs. Last round of section cleanup.
29255           Original commit message from CVS:
29256           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29257           * gst/multipart/Makefile.am:
29258           * gst/multipart/multipartdemux.c:
29259           * gst/multipart/multipartdemux.h:
29260           * gst/multipart/multipartmux.c:
29261           * gst/multipart/multipartmux.h:
29262           Re-add multipartdemux to the docs. Last round of section cleanup.
29263
29264 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29265
29266           Managed to resolve most unused declarations. Filed a bug for one left.
29267           Original commit message from CVS:
29268           * docs/plugins/Makefile.am:
29269           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29270           * sys/osxaudio/gstosxaudiosink.h:
29271           * sys/osxvideo/osxvideosink.h:
29272           Managed to resolve most unused declarations. Filed a bug for one left.
29273
29274 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29275
29276           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
29277           Original commit message from CVS:
29278           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29279           Cleanup section file.
29280
29281 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29282
29283           docs/plugins/: Update plugin docs.
29284           Original commit message from CVS:
29285           * docs/plugins/Makefile.am:
29286           * docs/plugins/gst-plugins-good-plugins.args:
29287           * docs/plugins/gst-plugins-good-plugins.signals:
29288           * docs/plugins/inspect/plugin-alaw.xml:
29289           * docs/plugins/inspect/plugin-alpha.xml:
29290           * docs/plugins/inspect/plugin-alphacolor.xml:
29291           * docs/plugins/inspect/plugin-annodex.xml:
29292           * docs/plugins/inspect/plugin-apetag.xml:
29293           * docs/plugins/inspect/plugin-audiofx.xml:
29294           * docs/plugins/inspect/plugin-auparse.xml:
29295           * docs/plugins/inspect/plugin-autodetect.xml:
29296           * docs/plugins/inspect/plugin-avi.xml:
29297           * docs/plugins/inspect/plugin-cairo.xml:
29298           * docs/plugins/inspect/plugin-cdio.xml:
29299           * docs/plugins/inspect/plugin-cutter.xml:
29300           * docs/plugins/inspect/plugin-debug.xml:
29301           * docs/plugins/inspect/plugin-dv.xml:
29302           * docs/plugins/inspect/plugin-efence.xml:
29303           * docs/plugins/inspect/plugin-effectv.xml:
29304           * docs/plugins/inspect/plugin-flac.xml:
29305           * docs/plugins/inspect/plugin-flxdec.xml:
29306           * docs/plugins/inspect/plugin-gconfelements.xml:
29307           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29308           * docs/plugins/inspect/plugin-goom.xml:
29309           * docs/plugins/inspect/plugin-halelements.xml:
29310           * docs/plugins/inspect/plugin-icydemux.xml:
29311           * docs/plugins/inspect/plugin-id3demux.xml:
29312           * docs/plugins/inspect/plugin-jpeg.xml:
29313           * docs/plugins/inspect/plugin-ladspa.xml:
29314           * docs/plugins/inspect/plugin-level.xml:
29315           * docs/plugins/inspect/plugin-matroska.xml:
29316           * docs/plugins/inspect/plugin-mulaw.xml:
29317           * docs/plugins/inspect/plugin-multipart.xml:
29318           * docs/plugins/inspect/plugin-navigationtest.xml:
29319           * docs/plugins/inspect/plugin-png.xml:
29320           * docs/plugins/inspect/plugin-quicktime.xml:
29321           * docs/plugins/inspect/plugin-rtp.xml:
29322           * docs/plugins/inspect/plugin-rtsp.xml:
29323           * docs/plugins/inspect/plugin-shout2send.xml:
29324           * docs/plugins/inspect/plugin-smpte.xml:
29325           * docs/plugins/inspect/plugin-speex.xml:
29326           * docs/plugins/inspect/plugin-taglib.xml:
29327           * docs/plugins/inspect/plugin-udp.xml:
29328           * docs/plugins/inspect/plugin-videobalance.xml:
29329           * docs/plugins/inspect/plugin-videobox.xml:
29330           * docs/plugins/inspect/plugin-videocrop.xml:
29331           * docs/plugins/inspect/plugin-videoflip.xml:
29332           * docs/plugins/inspect/plugin-videomixer.xml:
29333           * docs/plugins/inspect/plugin-wavenc.xml:
29334           * docs/plugins/inspect/plugin-wavpack.xml:
29335           * docs/plugins/inspect/plugin-wavparse.xml:
29336           Update plugin docs.
29337           * gst/videomixer/Makefile.am:
29338           * gst/videomixer/videomixer.c:
29339           * gst/videomixer/videomixer.h:
29340           * gst/videomixer/videomixerpad.h:
29341           Split out header to fix warnings from the doc-build.
29342
29343 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
29344
29345           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
29346           Original commit message from CVS:
29347           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
29348           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
29349           Use atoll to parse the rtptime with enough precision. Fixes #509329.
29350
29351 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29352
29353           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
29354           Original commit message from CVS:
29355           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
29356           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
29357           Initialise variables to work around (false) 'foo might be used
29358           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
29359
29360 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
29361
29362           Ignore more files for the buildbot.
29363           Original commit message from CVS:
29364           * docs/plugins/.cvsignore:
29365           * tests/check/pipelines/.cvsignore:
29366           Ignore more files for the buildbot.
29367
29368 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29369
29370           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
29371           Original commit message from CVS:
29372           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
29373           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
29374           Generate the image-type values correctly. Leave them out of the caps
29375           when outputting a "preview image" tag, since it only makes sense
29376           to have one of those - the type is irrelevant.
29377           * sys/sunaudio/gstsunaudiomixerctrl.c:
29378           (gst_sunaudiomixer_ctrl_open):
29379           If we can, mark the mixer multiple open when we use it, in case
29380           (for some reason) the process wants to open it again elsewhere.
29381
29382 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29383
29384           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
29385           Original commit message from CVS:
29386           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
29387           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
29388           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
29389           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
29390           (test_buffer_square_int16_stereo):
29391           * tests/check/elements/rglimiter.c: (create_test_buffer):
29392           * tests/check/elements/rgvolume.c: (test_buffer_new):
29393           It's "endianness", not "endianess". Fixes unit tests.
29394
29395 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
29396
29397         * tests/check/pipelines/.cvignore:
29398           ignore some more
29399           Original commit message from CVS:
29400           ignore some more
29401
29402 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
29403
29404         * tests/check/elements/.gitignore:
29405           ignore some more
29406           Original commit message from CVS:
29407           ignore some more
29408
29409 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
29410
29411           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
29412           Original commit message from CVS:
29413           Patch by: Olivier Crete <tester at tester dot ca>
29414           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
29415           * gst/rtp/gstrtptheorapay.c:
29416           Fix the clock rate to 90000 as required by the RFC.
29417           Fixes #508644.
29418
29419 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29420
29421           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
29422           Original commit message from CVS:
29423           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
29424           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
29425
29426 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29427
29428           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
29429           Original commit message from CVS:
29430           * autogen.sh:
29431           Add -Wno-portability to the automake parameters to stop warnings
29432           about GNU make extensions being used. We require GNU make in almost
29433           every Makefile anyway.
29434           * configure.ac:
29435           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
29436           at the same time is required for per target flags.
29437
29438 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
29439
29440           gst/videomixer/videomixer.c: Fix error from my last commit.
29441           Original commit message from CVS:
29442           * gst/videomixer/videomixer.c: (gst_videomixer_init):
29443           Fix error from my last commit.
29444
29445 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
29446
29447           gst/id3demux/id3v2frames.c: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
29448           Original commit message from CVS:
29449           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
29450           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
29451           Make sure the ISO 639-X language code in ID3v2 COMM frames
29452           is actually valid UTF-8 (or rather: ASCII), so we don't end
29453           up with non-UTF8 strings in tags if there's garbage in the
29454           language field. Also make sure the language code is always
29455           lower case. Fixes: #508291.
29456
29457 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29458
29459           ChangeLog: Fix ChangeLog typo.
29460           Original commit message from CVS:
29461           * ChangeLog:
29462           Fix ChangeLog typo.
29463
29464 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29465
29466           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
29467           Original commit message from CVS:
29468           * Makefile.am:
29469           Include lcov.mak to allow builging coverage reports. Guard
29470           check-torture target like in the other packages.
29471
29472 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
29473
29474           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
29475           Original commit message from CVS:
29476           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
29477           * gst/videomixer/videomixer.c:
29478           (gst_videomixer_set_master_geometry), (_do_init),
29479           (gst_videomixer_child_proxy_get_child_by_index),
29480           (gst_videomixer_child_proxy_get_children_count),
29481           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
29482           (gst_videomixer_init), (gst_videomixer_request_new_pad),
29483           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
29484           Implement GstChildProxy interface.
29485           Send newsegment at the right moment
29486           Fixes #488879
29487
29488 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
29489
29490           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
29491           Original commit message from CVS:
29492           * gst/alpha/Makefile.am:
29493           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
29494           (gst_alpha_sink_event), (gst_alpha_chain),
29495           (gst_alpha_change_state), (plugin_init):
29496           Make the various properties of 'alpha' controllable. This allows doing
29497           niceties like fade-in/fade-out.
29498
29499 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29500
29501           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
29502           Original commit message from CVS:
29503           * gst/rtp/gstasteriskh263.c:
29504           * gst/rtp/gstrtpL16depay.c:
29505           * gst/rtp/gstrtpac3depay.c:
29506           * gst/rtp/gstrtpamrpay.c:
29507           * gst/rtp/gstrtpdepay.c:
29508           * gst/rtp/gstrtpgsmdepay.c:
29509           * gst/rtp/gstrtph263depay.c:
29510           * gst/rtp/gstrtph263pdepay.c:
29511           * gst/rtp/gstrtph263ppay.c:
29512           * gst/rtp/gstrtph264depay.c:
29513           * gst/rtp/gstrtph264pay.c:
29514           * gst/rtp/gstrtpmp2tdepay.c:
29515           * gst/rtp/gstrtpmp4adepay.c:
29516           * gst/rtp/gstrtpmp4gdepay.c:
29517           * gst/rtp/gstrtpmp4gpay.c:
29518           * gst/rtp/gstrtpmp4vdepay.c:
29519           * gst/rtp/gstrtpmpadepay.c:
29520           * gst/rtp/gstrtpmpvdepay.c:
29521           * gst/rtp/gstrtpsv3vdepay.c:
29522           * gst/rtp/gstrtptheoradepay.c:
29523           * gst/rtp/gstrtptheorapay.c:
29524           * gst/rtp/gstrtpvorbisdepay.c:
29525           * gst/rtp/gstrtpvorbispay.c:
29526           Remove copy/paste unused code (property setters and getter) found by
29527           the coverage suite (yay, saves ~20k on disk).
29528
29529 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
29530
29531           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
29532           Original commit message from CVS:
29533           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
29534           (videosink_templ):
29535           Also fix up pad templates to indicate that image/jpeg doesn't
29536           absolutely require the framerate property to be set (#504081).
29537
29538 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
29539
29540           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
29541           Original commit message from CVS:
29542           Based on patch by: Wouter Cloetens  <wouter at mind be>
29543           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
29544           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
29545           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
29546           * gst/matroska/matroska-mux.h:
29547           Keep track of first and last timestamps for each incoming stream,
29548           so we can calculate the total duration for live sources and other
29549           input where we can't query the duration from the start or where
29550           there's no constant framerate from which we can deduce the
29551           duration; also use calculated/observed duration if it is bigger
29552           than the previously queried duration. Furthermore, use
29553           gst_pad_query_peer_duration() and take into account that it may
29554           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
29555           screws up comparisons when using unsigned integers. Fixes #504081.
29556
29557 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29558
29559           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
29560           Original commit message from CVS:
29561           * configure.ac:
29562           * gst/audiofx/audioamplify.c:
29563           (gst_audio_amplify_clipping_method_get_type),
29564           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
29565           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
29566           (gst_audio_dynamic_transform_ip):
29567           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
29568           (gst_audio_invert_transform_ip):
29569           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
29570           (gst_audio_panorama_transform):
29571           * gst/level/gstlevel.c: (gst_level_init):
29572           Make elements GST_BUFFER_FLAG_GAP aware and call
29573           gst_base_transform_set_gap_aware for this.
29574           Bump core requirement to CVS.
29575           * gst/audiofx/audiochebyshevfreqband.c:
29576           (gst_audio_chebyshev_freq_band_transform_ip):
29577           * gst/audiofx/audiochebyshevfreqlimit.c:
29578           (gst_audio_chebyshev_freq_limit_transform_ip):
29579           Also sync GObject properties to the controller if operating
29580           in passthrough mode.
29581
29582 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
29583
29584           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
29585           Original commit message from CVS:
29586           * sys/directdraw/gstdirectdrawsink.c:
29587           (gst_directdraw_sink_window_thread):
29588           FALSE is not a gpointer.
29589
29590 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
29591
29592           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
29593           Original commit message from CVS:
29594           2008-01-05  Julien Moutte  <julien@fluendo.com>
29595           * sys/directdraw/gstdirectdrawsink.c:
29596           (gst_directdraw_sink_set_window_id),
29597           (gst_directdraw_sink_set_caps),
29598           (gst_directdraw_sink_change_state),
29599           (gst_directdraw_sink_buffer_alloc),
29600           (gst_directdraw_sink_draw_borders),
29601           (gst_directdraw_sink_show_frame),
29602           (gst_directdraw_sink_setup_ddraw),
29603           (gst_directdraw_sink_window_thread),
29604           (gst_directdraw_sink_get_ddrawcaps),
29605           (gst_directdraw_sink_surface_create): Make sure we create our
29606           internal window only when we need it. That will give a chance to
29607           the application to get the prepare-xwindow-id bus message. Draw
29608           black borders when keeping aspect ratio. Handle the case where
29609           our
29610           rendering window disappears (closed or errors) like other sinks
29611           do. Various 80 columns fixes, improve state change order. That
29612           element could need some more love.
29613
29614 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29615
29616           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
29617           Original commit message from CVS:
29618           * ext/taglib/gstapev2mux.h:
29619           * ext/taglib/gstid3v2mux.h:
29620           Remove useless typedefs without new type name. Fixes a warning with
29621           gcc 4.3.
29622
29623 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
29624
29625           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
29626           Original commit message from CVS:
29627           Patch by: John Millikin <jmillikin at gmail dot com>
29628           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
29629           (gst_flac_dec_setup_stream_decoder),
29630           (gst_flac_normalize_picture_mime_type),
29631           (gst_flac_extract_picture_buffer),
29632           (gst_flac_dec_metadata_callback):
29633           Emit metadata messages when a PICTURE block is encountered.
29634           Fixes #506715.
29635
29636 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29637
29638           gst/avi/gstavi.c: increase rank because no known issues anymore ...
29639           Original commit message from CVS:
29640           * gst/avi/gstavi.c:
29641           increase rank because no known issues anymore ...
29642           * gst/avi/gstavisubtitle.c:
29643           send subtitle name to the srcpad
29644
29645 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
29646
29647           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
29648           Original commit message from CVS:
29649           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
29650           * gst/rtsp/gstrtspsrc.h:
29651           Implement redirect for the DESCRIBE reply. Fixes #506025.
29652
29653 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29654
29655           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
29656           Original commit message from CVS:
29657           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
29658           Fix 'xyz may be used uninitialized' compiler warnings caused
29659           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
29660           abort() in any case but properly report the error.
29661
29662 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
29663
29664           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
29665           Original commit message from CVS:
29666           * ext/soup/Makefile.am:
29667           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
29668           (gst_souphttp_src_unicodify), (soup_got_headers):
29669           Use gst_tag_freeform_string_to_utf8() and post radio station
29670           info as tags on the bus.
29671
29672 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
29673
29674           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
29675           Original commit message from CVS:
29676           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
29677           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
29678           * sys/ximage/gstximagesrc.c: (composite_pixel):
29679           Fix 'xyz may be used uninitialized' compiler warnings caused
29680           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
29681           not really nice to abort in any case). Fixes #505745.
29682
29683 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29684
29685           gst/: Ignore more.
29686           Original commit message from CVS:
29687           * gst/equalizer/.cvsignore:
29688           * gst/switch/.cvsignore:
29689           Ignore more.
29690
29691 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29692
29693           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
29694           Original commit message from CVS:
29695           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
29696           Small unit test fix (has no practical impact at the moment,
29697           since we're only feeding utf8 and hence just create a sub-
29698           buffer for the output).
29699
29700 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29701
29702           Add seeking support for avi subtitle
29703           Original commit message from CVS:
29704           * gst/avi/gstavisubtitle.c:
29705           * tests/check/elements/avisubtitle.c:
29706           Add seeking support for avi subtitle
29707
29708 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
29709
29710           ext/flac/gstflacdec.*: Remove some unused vars.
29711           Original commit message from CVS:
29712           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
29713           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
29714           (gst_flac_dec_write):
29715           * ext/flac/gstflacdec.h:
29716           Remove some unused vars.
29717           Do more cleanup of leftover events and tags.
29718           Output tags after the segment event. Fixes #504018.
29719
29720 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
29721
29722           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
29723           Original commit message from CVS:
29724           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
29725           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
29726           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
29727           Detect other UTF byte order markers and convert to UTF-8 as
29728           appropriate.
29729
29730 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
29731
29732           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
29733           Original commit message from CVS:
29734           * gst/avi/gstavisubtitle.c: (src_template),
29735           (gst_avi_subtitle_extract_utf8_file),
29736           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
29737           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
29738           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
29739           * gst/avi/gstavisubtitle.h:
29740           Refactor a bit; fix name extraction; don't assume all the data
29741           in the chunk is actually subtitle data, there may be padding at
29742           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
29743           file so it's there to send again after a seek (for future use).
29744
29745 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29746
29747           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
29748           Original commit message from CVS:
29749           * gst/avi/Makefile.am:
29750           * gst/avi/gstavi.c:
29751           * gst/avi/gstavisubtitle.c:
29752           * gst/avi/gstavisubtitle.h:
29753           * tests/check/Makefile.am:
29754           * tests/check/elements/avisubtitle.c:
29755           * win32/common/config.h:
29756           Add avi subtitle element for bug #442034. Need seeking support
29757           and more support for character conversion.
29758
29759 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
29760
29761           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
29762           Original commit message from CVS:
29763           * Makefile.am:
29764           Include common/win32.mak for CRLF check of win32 project
29765           files (see #393626).
29766           * win32/vs6/libgstpng.dsp:
29767           Fix line endings and do cvs admin -kb.
29768
29769 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
29770
29771           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
29772           Original commit message from CVS:
29773           * gst/multifile/gstmultifilesrc.c:
29774           * gst/multifile/gstmultifilesrc.h:
29775           When subsequent files are read, if the file doesn't exist, send
29776           an EOS instead of causing an error.
29777
29778 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
29779
29780           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
29781           Original commit message from CVS:
29782           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
29783           Actually drop the buffers which are outside the currently configured
29784           segment instead of just emitting a WARNING.
29785
29786 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
29787
29788           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
29789           Original commit message from CVS:
29790           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
29791           (gst_flac_dec_write):
29792           * ext/flac/gstflacdec.h:
29793           Send segments from the streaming thread. Fixes #502187.
29794           Fix segment seeking and a bunch of other seeking cases.
29795
29796 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29797
29798           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
29799           Original commit message from CVS:
29800           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
29801           Parse WOAF frames and put the result into GST_TAG_CONTACT,
29802           which is where it would end up if the same information was
29803           put in a vorbis comment (don't think it's worth adding a
29804           new URI tag for this). Fixes #488112.
29805
29806 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29807
29808           configure.ac: We need core/base 0.10.15 or later.
29809           Original commit message from CVS:
29810           * configure.ac:
29811           We need core/base 0.10.15 or later.
29812
29813 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
29814
29815           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
29816           Original commit message from CVS:
29817           Patch by: Mark Nauwelaerts <manauw skynet be>
29818           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
29819           Fix regression in stream numbering. Fixes #502655.
29820
29821 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
29822
29823           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
29824           Original commit message from CVS:
29825           Patch by: Wouter Cloetens <wouter at mind dot be>
29826           * ext/soup/gstsouphttpsrc.c: (_do_init),
29827           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
29828           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
29829           (gst_souphttp_src_get_property), (unicodify),
29830           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
29831           (gst_souphttp_src_start), (gst_souphttp_src_stop),
29832           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
29833           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
29834           (soup_got_headers), (soup_got_body), (soup_finished),
29835           (soup_got_chunk), (soup_response), (soup_parse_status),
29836           (gst_souphttp_src_uri_get_type),
29837           (gst_souphttp_src_uri_get_protocols),
29838           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
29839           (gst_souphttp_src_uri_handler_init):
29840           * ext/soup/gstsouphttpsrc.h:
29841           Do not try to unpause I/O in the "queued" state.
29842           Reorganise a bunch of things and cleanups.
29843           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
29844           See #502335.
29845
29846 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
29847
29848           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
29849           Original commit message from CVS:
29850           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
29851           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
29852           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
29853           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
29854           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
29855           (gst_rtp_h264_pay_handle_buffer):
29856           * gst/rtp/gstrtph264pay.h:
29857           Use higher performance start-code searching.
29858           Parse NALs and store SPS, PPS and profile in the caps so that they can
29859           be used in the SDP. Fixes #502814.
29860
29861 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
29862
29863           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
29864           Original commit message from CVS:
29865           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
29866           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
29867           Init some structs to zero before we pass them to ioctl, which
29868           avoids valgrind warnings.  Also fix a small memory leak.
29869
29870 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
29871
29872           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
29873           Original commit message from CVS:
29874           Patch by: Wouter Cloetens <wouter at mind dot be>
29875           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
29876           Copy timestamp from input to output. Not very perfect yet but better
29877           than nothing. Fixes #503023.
29878
29879 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29880
29881           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
29882           Original commit message from CVS:
29883           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
29884           Also print a useful error message with the old Wavpack API
29885           if possible.
29886
29887 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
29888
29889           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
29890           Original commit message from CVS:
29891           * ext/wavpack/gstwavpackdec.c:
29892           More build fixes for old libwavpack versions: include config.h so
29893           that WAVPACK_OLD_API is actually defined as detected; only use
29894           WavpackGetErrorMessage if it is available. This fixes the build
29895           on debian stable for me.
29896
29897 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29898
29899           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
29900           Original commit message from CVS:
29901           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
29902           * ext/wavpack/gstwavpackparse.c:
29903           (gst_wavpack_parse_create_src_pad):
29904           Workaround the non-existance of WavpackGetChannelMask in Wavpack
29905           versions below 4.40.0.
29906
29907 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29908
29909           configure.ac: And now do it right for real...
29910           Original commit message from CVS:
29911           * configure.ac:
29912           And now do it right for real...
29913
29914 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29915
29916           configure.ac: Correctly reset $LIBS to not contain -lm.
29917           Original commit message from CVS:
29918           * configure.ac:
29919           Correctly reset $LIBS to not contain -lm.
29920
29921 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
29922
29923           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
29924           Original commit message from CVS:
29925           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
29926           * configure.ac:
29927           * ext/cairo/gsttimeoverlay.c:
29928           (gst_cairo_time_overlay_print_smpte_time):
29929           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
29930           and checking for rint() and implementing it ourself if it doesn't
29931           exist.
29932
29933 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29934
29935           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
29936           Original commit message from CVS:
29937           * configure.ac:
29938           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
29939
29940 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29941
29942           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
29943           Original commit message from CVS:
29944           * sys/oss/gstosshelper.c:
29945           Verify that the format returned after the ioctl is the one
29946           we requested. It is valid for the ioctl to succeed while
29947           substituting an alternate 'supported' sample format.
29948
29949 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
29950
29951           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
29952           Original commit message from CVS:
29953           * sys/oss/gstossaudio.c: (plugin_init):
29954           * sys/oss/gstosssink.c: (gst_oss_sink_open):
29955           * sys/oss/gstosssrc.c: (gst_oss_src_open):
29956           Post decent (and translated) error message when we can't
29957           open the audio device for some reason.
29958
29959 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29960
29961           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
29962           Original commit message from CVS:
29963           * sys/oss/gstosssink.c:
29964           * sys/oss/gstosssrc.c:
29965           Allow the AUDIODEV environment variable to redirect us
29966           to a different default OSS device, like sunaudiosink does
29967           on Solaris (makes audio play automatically on SunRays).
29968
29969 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29970
29971           gst/equalizer/gstiirequalizer.c: Fix compilation.
29972           Original commit message from CVS:
29973           * gst/equalizer/gstiirequalizer.c:
29974           (gst_iir_equalizer_transform_ip):
29975           Fix compilation.
29976
29977 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29978
29979           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
29980           Original commit message from CVS:
29981           * gst/equalizer/gstiirequalizer.c:
29982           (gst_iir_equalizer_transform_ip):
29983           Don't process buffers in passthrough mode.
29984
29985 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29986
29987           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
29988           Original commit message from CVS:
29989           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
29990           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
29991           The transform() methods are not called in passthrough mode so
29992           there's no need for checking if the element is in passthrough mode.
29993
29994 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29995
29996           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
29997           Original commit message from CVS:
29998           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
29999           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
30000           Sync the GObject properties with the controller even in passthrough
30001           mode to get consistent property values.
30002
30003 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30004
30005           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
30006           Original commit message from CVS:
30007           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
30008           * gst/audiofx/audiochebyshevfreqband.c:
30009           (gst_audio_chebyshev_freq_band_transform_ip):
30010           * gst/audiofx/audiochebyshevfreqlimit.c:
30011           (gst_audio_chebyshev_freq_limit_transform_ip):
30012           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
30013           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
30014           The transform_ip() methods should do nothing if in passthrough mode.
30015           It might get non-writable buffers in that case but the buffer might
30016           as well be writable.
30017           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
30018           The transform() methods won't be called in passthrough mode and
30019           otherwise the buffer is always writable so don't check here.
30020
30021 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30022
30023           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
30024           Original commit message from CVS:
30025           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
30026           Fix seeking in .wav files again (#501775).  Some people seem to think
30027           they don't need to test their changes when they're just 'reflowing'
30028           some code.
30029
30030 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30031
30032           gst/autodetect/gstautovideosink.*: Fix docs.
30033           Original commit message from CVS:
30034           * gst/autodetect/gstautovideosink.c:
30035           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
30036           (gst_auto_video_sink_init),
30037           (gst_auto_video_sink_create_element_with_pretty_name),
30038           (gst_auto_video_sink_find_best),
30039           (gst_auto_video_sink_set_property),
30040           (gst_auto_video_sink_get_property):
30041           * gst/autodetect/gstautovideosink.h:
30042           Fix docs.
30043           Use same error reporting code as autoaudiosink.
30044           Add property to filter sinks based on caps. Only select raw video sinks
30045           by default for backwards compat.
30046           API: GstAutoVideoSink::filter-caps
30047
30048 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30049
30050           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
30051           Original commit message from CVS:
30052           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
30053           * gst/autodetect/gstautoaudiosink.c:
30054           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
30055           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
30056           (gst_auto_audio_sink_set_property),
30057           (gst_auto_audio_sink_get_property):
30058           * gst/autodetect/gstautoaudiosink.h:
30059           Add property to filter sinks based on caps. Only select raw audio sinks
30060           by default for backwards compat.  Fixes #417420.
30061           API: GstAutoAudioSink::filter-caps
30062
30063 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
30064
30065           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
30066           Original commit message from CVS:
30067           Patch by: Arek Korbik <arkadini@gmail.com>
30068           * gst/videobox/gstvideobox.c: (plugin_init):
30069           Initialise liboil in plugin_init()
30070
30071 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
30072
30073           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
30074           Original commit message from CVS:
30075           Patch by: Wouter Cloetens <wouter at mind dot be>
30076           * configure.ac:
30077           Bump libsoup requirement as libsoup does not support async client
30078           operation prior to version 2.2.104 and it has some leaks.
30079           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
30080           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
30081           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
30082           (gst_souphttp_src_start), (gst_souphttp_src_stop),
30083           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
30084           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
30085           (soup_finished), (soup_got_chunk), (soup_response),
30086           (soup_session_close):
30087           * ext/soup/gstsouphttpsrc.h:
30088           Implement unlock().
30089           Picks up the size from the Content-Length header and emit a duration
30090           message.
30091           Don't leak the GMainContext object.
30092           Fixes #500099.
30093
30094 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
30095
30096           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
30097           Original commit message from CVS:
30098           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
30099           Post error before sending EOS. Fixes #499178.
30100
30101 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
30102
30103           win32/vs6/: Add a project file for libgstpng
30104           Original commit message from CVS:
30105           * win32/vs6/gst_plugins_good.dsw:
30106           * win32/vs6/libgstpng.dsp:
30107           Add a project file for libgstpng
30108
30109 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
30110
30111           gst/rtp/gstrtph263depay.c: Code beautification.
30112           Original commit message from CVS:
30113           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
30114           (gst_rtp_h263_depay_process):
30115           Code beautification.
30116           Added debug statements.
30117           Don't bit-shift everything, just do operations on last/first byte
30118           instead.
30119
30120 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
30121
30122           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
30123           Original commit message from CVS:
30124           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
30125           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
30126           Fix wrong comparison in overrun check. Fixes #499239 some more.
30127
30128 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
30129
30130           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
30131           Original commit message from CVS:
30132           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
30133           (gst_rtp_h263_depay_process):
30134           * gst/rtp/gstrtph263depay.h:
30135           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
30136           stream.
30137
30138 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30139
30140           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
30141           Original commit message from CVS:
30142           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
30143           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
30144           (gst_rtp_mp4a_depay_process):
30145           * gst/rtp/gstrtpmp4adepay.h:
30146           Fix depayloading when multiple frames are inside one RTP packet.
30147           Fixes #499239.
30148
30149 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30150
30151           gst/level/gstlevel.c: Add GAP-flag support.
30152           Original commit message from CVS:
30153           * gst/level/gstlevel.c:
30154           Add GAP-flag support.
30155
30156 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
30157
30158           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
30159           Original commit message from CVS:
30160           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
30161           Read the I flag for Mode A h263 rtp stream and set the
30162           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
30163           Fixes #499383
30164
30165 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30166
30167           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
30168           Original commit message from CVS:
30169           * gst/spectrum/gstspectrum.c:
30170           Use dispose and finalize. Dispose can be called multiple times.
30171
30172 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30173
30174           gst/level/gstlevel.c: Remove some dead code and do cleanups.
30175           Original commit message from CVS:
30176           * gst/level/gstlevel.c:
30177           Remove some dead code and do cleanups.
30178
30179 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30180
30181           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
30182           Original commit message from CVS:
30183           * tests/check/pipelines/simple-launch-lines.c:
30184           Improve the tests by allowing to set a target state.
30185
30186 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30187
30188           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
30189           Original commit message from CVS:
30190           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
30191           Don't check the caps of the output buffer if they're equal some
30192           other caps. The caps can change in a backward compatible way
30193           and did at this point.
30194
30195 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
30196
30197           gst/qtdemux/qtdemux.c: Implement reverse playback support.
30198           Original commit message from CVS:
30199           2007-11-24  Julien MOUTTE  <julien@moutte.net>
30200           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
30201           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
30202           (gst_qtdemux_seek_to_previous_keyframe),
30203           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
30204           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
30205           reverse playback support.
30206
30207 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30208
30209           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
30210           Original commit message from CVS:
30211           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
30212           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
30213           Post a GST_MESSAGE_LATENCY if the latency changes.
30214
30215 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30216
30217           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
30218           Original commit message from CVS:
30219           * gst/equalizer/gstiirequalizer10bands.c:
30220           * gst/equalizer/gstiirequalizer3bands.c:
30221           Remove preset iface again. We'll re-add this after its been released
30222           in -good.
30223
30224 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30225
30226           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
30227           Original commit message from CVS:
30228           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
30229           Also set the channel layout on the Wavpack caps if we're having
30230           a mono layout. Of course only do it for "audio/x-wavpack".
30231
30232 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30233
30234           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
30235           Original commit message from CVS:
30236           * ext/wavpack/gstwavpackcommon.c:
30237           (gst_wavpack_get_default_channel_mask),
30238           (gst_wavpack_set_channel_layout),
30239           (gst_wavpack_get_default_channel_positions),
30240           (gst_wavpack_get_channel_mask_from_positions),
30241           (gst_wavpack_set_channel_mapping):
30242           * ext/wavpack/gstwavpackcommon.h:
30243           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
30244           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
30245           * ext/wavpack/gstwavpackdec.h:
30246           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
30247           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
30248           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
30249           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
30250           (gst_wavpack_enc_rewrite_first_block),
30251           (gst_wavpack_enc_sink_event):
30252           * ext/wavpack/gstwavpackenc.h:
30253           * ext/wavpack/gstwavpackparse.c:
30254           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
30255           (gst_wavpack_parse_scan_to_find_sample),
30256           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
30257           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
30258           * ext/wavpack/gstwavpackparse.h:
30259           Add support for encoding, parsing and decoding multichannel
30260           files with up to 8 channels. This also improves the robustness
30261           of parsing quite a bit.
30262           * ext/wavpack/gstwavpackstreamreader.c:
30263           (gst_wavpack_stream_reader_read_bytes),
30264           (gst_wavpack_stream_reader_get_pos),
30265           (gst_wavpack_stream_reader_set_pos_abs),
30266           (gst_wavpack_stream_reader_set_pos_rel),
30267           (gst_wavpack_stream_reader_push_back_byte),
30268           (gst_wavpack_stream_reader_get_length),
30269           (gst_wavpack_stream_reader_can_seek),
30270           (gst_wavpack_stream_reader_write_bytes):
30271           Improve debugging.
30272
30273 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30274
30275           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
30276           Original commit message from CVS:
30277           * ext/libpng/gstpngdec.c:
30278           * ext/libpng/gstpngdec.h:
30279           Don't release the png-memory from within the callback.
30280
30281 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
30282
30283           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
30284           Original commit message from CVS:
30285           Patch by: René Stadler <mail at renestadler dot de>
30286           * ext/libpng/gstpngenc.c:
30287           Don't leak buffer data memory. Fixes #498395.
30288
30289 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
30290
30291           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
30292           Original commit message from CVS:
30293           Patch by: René Stadler <mail at renestadler dot de>
30294           * tests/check/pipelines/simple-launch-lines.c:
30295           Tests for #498395.
30296
30297 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
30298
30299           Fix build on Mac OS X 10.5
30300           Original commit message from CVS:
30301           2007-11-20  Julien MOUTTE  <julien@moutte.net>
30302           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
30303           (gst_tag_lib_mux_adjust_event_offsets):
30304           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
30305           * sys/osxaudio/Makefile.am:
30306           * sys/osxvideo/cocoawindow.h:
30307           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
30308
30309 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30310
30311           gst/equalizer/: Activate preset iface and upload two presets here.
30312           Original commit message from CVS:
30313           * gst/equalizer/gstiirequalizer10bands.c:
30314           * gst/equalizer/gstiirequalizer3bands.c:
30315           Activate preset iface and upload two presets here.
30316
30317 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
30318
30319           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
30320           Original commit message from CVS:
30321           * ext/cairo/gsttextoverlay.c:
30322           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
30323
30324 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
30325
30326           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
30327           Original commit message from CVS:
30328           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
30329           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
30330           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
30331           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
30332           * gst/rtp/gstrtpmp2tpay.h:
30333           Fill the MTU with as many packets as possible. Fixes #491323.
30334
30335 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30336
30337           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
30338           Original commit message from CVS:
30339           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
30340           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
30341           Fix some more leaks. Fixes #497007.
30342
30343 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30344
30345           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
30346           Original commit message from CVS:
30347           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
30348           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
30349           (gst_rtspsrc_stream_configure_tcp):
30350           Fix 3 pad leaks. Fixes #496983.
30351
30352 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
30353
30354           Added HTTP source based on libsoup. Fixes #497020.
30355           Original commit message from CVS:
30356           Patch by: Wouter Cloetens <wouter at mind dot be>
30357           * configure.ac:
30358           * ext/Makefile.am:
30359           * ext/soup/Makefile.am:
30360           * ext/soup/gstsouphttpsrc.c: (_do_init),
30361           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
30362           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
30363           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
30364           (gst_souphttp_src_create), (gst_souphttp_src_start),
30365           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
30366           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
30367           (soup_session_close), (plugin_init):
30368           * ext/soup/gstsouphttpsrc.h:
30369           Added HTTP source based on libsoup. Fixes #497020.
30370
30371 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30372
30373           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
30374           Original commit message from CVS:
30375           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
30376           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
30377           Fix small leak. Fixes #497017.
30378
30379 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
30380
30381           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
30382           Original commit message from CVS:
30383           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
30384           (gst_qtdemux_prepare_current_sample),
30385           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
30386           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
30387           * gst/qtdemux/qtdemux_fourcc.h:
30388           * gst/qtdemux/qtdemux_types.c:
30389           Add suppport for theora in quicktime according to XiphQT.
30390
30391 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
30392
30393         * ChangeLog:
30394         * sys/v4l2/gstv4l2src.c:
30395         * sys/v4l2/gstv4l2src.h:
30396         * sys/v4l2/v4l2src_calls.c:
30397           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
30398           Original commit message from CVS:
30399           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mmap effectively (no copy if possible) when application wants to. Fixes: #480557.
30400
30401 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30402
30403           gst/id3demux/: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
30404           Original commit message from CVS:
30405           * gst/id3demux/id3tags.c:
30406           * gst/id3demux/id3tags.h:
30407           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
30408           We don't want the same string multiple times in a tag list for the
30409           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
30410           this doesn't happen and remove special-case code for GST_TAG_GENRE.
30411
30412 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30413
30414           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
30415           Original commit message from CVS:
30416           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
30417           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
30418           into ID3v2 TXXX frames (fixes #347848).
30419
30420 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
30421
30422           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
30423           Original commit message from CVS:
30424           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
30425           Don't leak sdp message contents (fixes #496773).
30426           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
30427           Don't leak URI string.
30428
30429 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
30430
30431           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
30432           Original commit message from CVS:
30433           Patch by: Julien Puydt <julien dot puydt at laposte net>
30434           * ext/raw1394/Makefile.am:
30435           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
30436           (gst_1394_property_probe_get_properties),
30437           (gst_1394_property_probe_probe_property),
30438           (gst_1394_property_probe_needs_probe),
30439           (gst_1394_property_probe_get_values),
30440           (gst_1394_property_probe_interface_init),
30441           (gst_1394_type_add_property_probe_interface):
30442           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
30443           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
30444           (gst_dv1394src_init), (gst_dv1394src_dispose),
30445           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
30446           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
30447           (gst_dv1394src_update_device_name):
30448           * ext/raw1394/gstdv1394src.h:
30449           Implement GstPropertyProbe interface and add "device-name" property,
30450           so applications can use this to probe for available devices in the
30451           same way they can already with v4lsrc and v4l2src (however horrible
30452           this property probe interface may be). Fixes #358841.
30453
30454 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30455
30456           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
30457           Original commit message from CVS:
30458           * tests/check/elements/spectrum.c: (GST_START_TEST):
30459           Fix spectrum unit test for the latest spectrum changes.
30460
30461 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30462
30463           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
30464           Original commit message from CVS:
30465           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
30466           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
30467           (gst_rtspsrc_parse_range):
30468           Don't leak event, don't leak range (fixes #496752).
30469
30470 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
30471
30472           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
30473           Original commit message from CVS:
30474           Patch by: Arek Korbik <arkadini@gmail.com>
30475           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
30476           Detect RGBA/BGRA correctly on little endian systems.
30477
30478 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
30479
30480           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
30481           Original commit message from CVS:
30482           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
30483           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
30484           corresponding ioctl() call fails even though the driver claims to
30485           support this format, just fall back to the pre-2.6.19 kernel
30486           routine that creates caps with suitable height and width ranges
30487           (see #448278).
30488
30489 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
30490
30491           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
30492           Original commit message from CVS:
30493           Patch by: Mark Nauwelaerts <manauw skynet be>
30494           * gst/matroska/matroska-demux.c:
30495           (gst_matroska_demux_push_dvd_clut_change_event),
30496           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
30497           (gst_matroska_demux_subtitle_caps):
30498           * gst/matroska/matroska-ids.h:
30499           Extract palette data for dvd subpicture streams and send it
30500           downstream as custom gstreamer dvd event (fixes #453417).
30501
30502 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
30503
30504           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
30505           Original commit message from CVS:
30506           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
30507           Implement minimal parsing of the passed pango font description
30508           string, so passing a font size works the same as with the
30509           pango textoverlay plugin; fixes #455086.
30510           (Maybe we could just use pangocairo here at some point).
30511
30512 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30513
30514           gst/: Return the result in _activate_pull(). Don't ref element there.
30515           Original commit message from CVS:
30516           * gst/avi/gstavidemux.c:
30517           * gst/wavparse/gstwavparse.c:
30518           Return the result in _activate_pull(). Don't ref element there.
30519
30520 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30521
30522           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
30523           Original commit message from CVS:
30524           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
30525           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
30526           (gst_wavparse_srcpad_event):
30527           Ref the element when we should, but not when we its not needed. Reflow
30528           the event_handling to not leak the event.
30529
30530 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
30531
30532           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
30533           Original commit message from CVS:
30534           Patch by: René Stadler <mail at renestadler dot de>
30535           * gst/replaygain/rganalysis.c: (yule_filter):
30536           Avoid slowdown from denormals when processing near-silence input data.
30537           Spotted by Gabriel Bouvigne. Fixes #494499.
30538
30539 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
30540
30541           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
30542           Original commit message from CVS:
30543           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
30544           (qtdemux_parse_samples):
30545           Properly free QTDemuxSamples array.
30546           Protect table write with a sensible check, some files apparently DO contain
30547           stts values starting with 0 :(
30548
30549 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30550
30551           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
30552           Original commit message from CVS:
30553           * gst/avi/gstavidemux.c:
30554           * gst/qtdemux/qtdemux.c:
30555           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
30556           previous commit messed up.
30557
30558 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30559
30560           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
30561           Original commit message from CVS:
30562           * gst/avi/gstavidemux.c:
30563           * gst/qtdemux/qtdemux.c:
30564           Sync _handle_src_event() with oggdemux. In avidemux also ref the
30565           element when we should, but not when we its not needed.
30566
30567 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30568
30569           gst/: Change the meaning of the magnitude values given in the
30570           Original commit message from CVS:
30571           * gst/equalizer/demo.c: (draw_spectrum):
30572           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
30573           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
30574           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
30575           Change the meaning of the magnitude values given in the
30576           GstMessages by spectrum to decibel instead of
30577           decibel+threshold.
30578
30579 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30580
30581           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
30582           Original commit message from CVS:
30583           * gst/equalizer/gstiirequalizer10bands.c:
30584           * gst/equalizer/gstiirequalizer3bands.c:
30585           * gst/equalizer/gstiirequalizernbands.c:
30586           And continue to update docs. Also include some sample code
30587           for the n-band equalizer in the docs.
30588
30589 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30590
30591           gst/equalizer/: Update docs and property ranges to the real values.
30592           Original commit message from CVS:
30593           * gst/equalizer/gstiirequalizer10bands.c:
30594           (gst_iir_equalizer_10bands_class_init):
30595           * gst/equalizer/gstiirequalizer3bands.c:
30596           (gst_iir_equalizer_3bands_class_init):
30597           * gst/equalizer/gstiirequalizernbands.c:
30598           Update docs and property ranges to the real values.
30599
30600 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30601
30602           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
30603           Original commit message from CVS:
30604           * gst/spectrum/gstspectrum.c:
30605           Now do the scaling right for real. Also initialize a previously
30606           uninitialized variable.
30607
30608 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30609
30610           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
30611           Original commit message from CVS:
30612           * gst/equalizer/demo.c:
30613           Make default volume a bit less. Improve layout by giving more space to
30614           the slider with big-numbers and enable fill.
30615
30616 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30617
30618           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
30619           Original commit message from CVS:
30620           * gst/wavparse/gstwavparse.c:
30621           Return FALSE if we can't handle a query instead of changing the
30622           format. Ignore fact when dealing with mpeg audio.
30623
30624 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30625
30626           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
30627           Original commit message from CVS:
30628           * gst/spectrum/demo-audiotest.c: (main):
30629           Use autoaudiosink instead of alsasink and use a sine wave.
30630           * gst/spectrum/gstspectrum.c:
30631           Fix the magnitude calculation.
30632
30633 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30634
30635           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
30636           Original commit message from CVS:
30637           * gst/equalizer/demo.c: (main):
30638           * gst/equalizer/gstiirequalizer.c:
30639           (gst_iir_equalizer_band_class_init), (setup_filter):
30640           Allow setting 0 as bandwidth and handle this correctly.
30641           Also handle a bandwidth of rate/2 properly.
30642           * gst/equalizer/gstiirequalizernbands.c:
30643           (gst_iir_equalizer_nbands_class_init):
30644           Make it possible to generate a N-band equalizer with 1 bands. The
30645           previous limit of 2 was caused by a nowadays replaced calculation
30646           doing a division by zero if number of bands was 1.
30647
30648 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30649
30650           Fix includes for MSVC and GLib-2.14.0 (#492388).
30651           Original commit message from CVS:
30652           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
30653           * configure.ac:
30654           * gst/udp/gstdynudpsink.c:
30655           * gst/udp/gstdynudpsink.h:
30656           * gst/udp/gstmultiudpsink.c:
30657           * gst/udp/gstmultiudpsink.h:
30658           * gst/udp/gstudpsink.c:
30659           * gst/udp/gstudpsink.h:
30660           Fix includes for MSVC and GLib-2.14.0 (#492388).
30661           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
30662           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
30663
30664 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
30665
30666           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
30667           Original commit message from CVS:
30668           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
30669           (gst_mulawdec_chain):
30670           * gst/law/mulaw-decode.h:
30671           Calculate outgoing buffer duration if incoming buffer didn't have a
30672           valid duration.
30673
30674 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30675
30676           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
30677           Original commit message from CVS:
30678           * gst/equalizer/Makefile.am:
30679           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
30680           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
30681           (draw_spectrum), (message_handler), (main):
30682           Add small demo application based on the spectrum demo applications
30683           that gets white noise as input, pushes it through an equalizer and
30684           paints the spectrum. For every equalizer band it's possible to set
30685           gain, bandwidth and frequency.
30686           * gst/equalizer/gstiirequalizer.c: (setup_filter):
30687           Add some guarding against too large or too small frequencies and
30688           bandwidths. Also improve debugging a bit.
30689
30690 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30691
30692           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
30693           Original commit message from CVS:
30694           * gst/equalizer/gstiirequalizer.c:
30695           (gst_iir_equalizer_band_set_property),
30696           (gst_iir_equalizer_band_get_property),
30697           (gst_iir_equalizer_band_class_init), (arg_to_scale),
30698           (setup_filter), (gst_iir_equalizer_compute_frequencies):
30699           Replace filters with a bit better filters for which we can actually
30700           find documentation, which don't change anything on zero gain, etc.
30701           Make the frequency property of the bands writable, rename the
30702           band-width property to bandwidth and change the       meaning to the
30703           frequency difference between bandedges, change the meaning of the
30704           gain property to dB instead of a weird scale between -1       and 1 that
30705           has no real meaning.
30706
30707 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
30708
30709           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
30710           Original commit message from CVS:
30711           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
30712           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
30713           Smarter combine_flow code that also deals with downstream elements
30714           returning UNEXPECTED when they receive data out of the segment
30715           boundaries. Fixes #491305.
30716
30717 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
30718
30719           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
30720           Original commit message from CVS:
30721           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
30722           Let's not call every request pad we create "sink%d", that'll
30723           create problems if there's to be more than one pad. Fixes #490682.
30724           * tests/check/Makefile.am:
30725           * tests/check/elements/.cvsignore:
30726           * tests/check/elements/interleave.c:
30727           Add unit test for the above.
30728
30729 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30730
30731           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
30732           Original commit message from CVS:
30733           * sys/v4l2/v4l2src_calls.c:
30734           Fix 'unused variable' compiler warning when compiling against
30735           older kernel headers.
30736
30737 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
30738
30739         * gst-plugins-good.spec.in:
30740           update spec file
30741           Original commit message from CVS:
30742           update spec file
30743
30744 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
30745
30746           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
30747           Original commit message from CVS:
30748           * gst/multifile/Makefile.am:
30749           * gst/multifile/gstmultifilesink.c:
30750           * gst/multifile/gstmultifilesrc.c:
30751           * tests/check/Makefile.am:
30752           * tests/check/elements/multifile.c:
30753           Improve documentation, write some tests for multifilesrc/sink
30754           for upcoming ->good review.
30755
30756 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
30757
30758           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
30759           Original commit message from CVS:
30760           * ext/taglib/gstid3v2mux.cc (add_funcs):
30761           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
30762
30763 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30764
30765           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
30766           Original commit message from CVS:
30767           * tests/check/pipelines/simple-launch-lines.c:
30768           Improve the tests a little more.
30769
30770 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
30771
30772           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
30773           Original commit message from CVS:
30774           patch by: Yun Zheng Hu
30775           * sys/osxaudio/gstosxaudiosrc.c:
30776           Use default input device instead of default output device and
30777           only memcpy actual available bytes.
30778
30779 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
30780
30781           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
30782           Original commit message from CVS:
30783           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
30784           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
30785           early. It is temporary until we find something better.
30786
30787 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30788
30789           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
30790           Original commit message from CVS:
30791           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
30792           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
30793           Fix race when pausing a RTSP stream in interleaved.
30794           Fixes #475784.
30795
30796 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
30797
30798           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
30799           Original commit message from CVS:
30800           Patch by: Peter Kjellerstedt <pkj at axis com>
30801           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
30802           Use correct unref function for buffers. #488844.
30803
30804 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30805
30806           Add some debug and sync tests with the fix.
30807           Original commit message from CVS:
30808           * gst/avi/gstavimux.c:
30809           * tests/check/elements/avimux.c:
30810           Add some debug and sync tests with the fix.
30811
30812 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
30813
30814           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
30815           Original commit message from CVS:
30816           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
30817           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
30818           When the socket is used by the app for other purposes, don't generate an
30819           error if there is activaty on the socket that is not data related.
30820           Fixes #487488.
30821
30822 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
30823
30824           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
30825           Original commit message from CVS:
30826           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
30827           (gst_v4l2src_grab_frame):
30828           Add some more debug info. Generate an error when we run out of buffers
30829           for some reason. See #480557.
30830
30831 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
30832
30833           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
30834           Original commit message from CVS:
30835           Patch by: Anders Skargren <anders dot skargren at axis dot com>
30836           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
30837           Set marker bit correctly.
30838
30839 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30840
30841           gst/equalizer/gstiirequalizer.c: Add a missing break.
30842           Original commit message from CVS:
30843           * gst/equalizer/gstiirequalizer.c:
30844           (gst_iir_equalizer_band_set_property):
30845           Add a missing break.
30846
30847 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30848
30849           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
30850           Original commit message from CVS:
30851           * gst/equalizer/gstiirequalizer.c:
30852           (gst_iir_equalizer_band_set_property),
30853           (gst_iir_equalizer_band_get_property),
30854           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
30855           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
30856           (setup_filter), (gst_iir_equalizer_setup):
30857           * gst/equalizer/gstiirequalizer.h:
30858           Move bandwidth property to the separate bands and add float64 support.
30859
30860 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
30861
30862           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
30863           Original commit message from CVS:
30864           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
30865           Use allowed name for the GstStructure.
30866
30867 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
30868
30869           Use new gst_bus_pop_filtered().
30870           Original commit message from CVS:
30871           * ext/gconf/gstswitchsink.c:
30872           * gst/autodetect/gstautoaudiosink.c:
30873           Use new gst_bus_pop_filtered().
30874
30875 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
30876
30877           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
30878           Original commit message from CVS:
30879           * sys/v4l2/gstv4l2src.c:
30880           * sys/v4l2/v4l2src_calls.c:
30881           When probing the formats and sizes a camera supports, make
30882           sure the best ones (highest resolution, prefered format)
30883           end up at the beginning of the probed caps and the less
30884           desirable ones at the end.  This is important because the
30885           order within the caps matters for things like fixation and
30886           negotiation, ie. what format is chosen in the end.
30887           With recent kernels, the current probing code will end up
30888           querying the supported sizes from lowest resolution to
30889           highest resolution, adding them to the probed caps in that
30890           order, resulting to v4l2src fixating to the lowest possible
30891           resolution if downstream does not express a size preference.
30892           Also make up a somewhat random ranking of prefered output
30893           formats for the same reason. Fixes #485828.
30894
30895 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
30896
30897           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
30898           Original commit message from CVS:
30899           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
30900           * gst/id3demux/id3v2frames.c:
30901           Extract license/copyright URIs from ID3v2 WCOP frames
30902           (Fixes #447000).
30903           * tests/check/elements/id3demux.c:
30904           * tests/files/Makefile.am:
30905           * tests/files/id3-447000-wcop.tag:
30906           Add simple unit test.
30907
30908 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
30909
30910           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
30911           Original commit message from CVS:
30912           * ext/taglib/gstid3v2mux.cc:
30913           Add support for license/copyright URI tags (ID3v2 WCOP frame).
30914           Prerequisite for #447000.
30915
30916 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30917
30918           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
30919           Original commit message from CVS:
30920           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
30921           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
30922           a GstClockTime.
30923
30924 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
30925
30926           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
30927           Original commit message from CVS:
30928           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
30929           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
30930           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
30931           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
30932           (gst_rtspsrc_change_state):
30933           More seeking fixes, mostly passing around the new playback segment in
30934           order to configure it properly.
30935           Also reset base_time of udp sources when setting them back to PLAYING as
30936           a temporary hack until core supports seek in live sources properly.
30937
30938 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30939
30940           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
30941           Original commit message from CVS:
30942           * gst/rtp/gstrtpmp4adepay.c:
30943           Fix caps as to not confuse autopluggers.
30944
30945 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
30946
30947           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
30948           Original commit message from CVS:
30949           * gst/id3demux/gstid3demux.c:
30950           * gst/id3demux/gstid3demux.h:
30951           * gst/id3demux/id3tags.c:
30952           * gst/id3demux/id3tags.h:
30953           * gst/id3demux/id3v2frames.c:
30954           Port ID3 tag demuxer over to the new GstTagDemux in -base
30955           (now would be a good time to test re-importing your music
30956           collection).
30957
30958 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30959
30960           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
30961           Original commit message from CVS:
30962           * gst/apetag/Makefile.am:
30963           * gst/apetag/gstapedemux.c:
30964           * gst/apetag/gstapedemux.h:
30965           * gst/apetag/gsttagdemux.c:
30966           * gst/apetag/gsttagdemux.h:
30967           Port APE tag demuxer over to the new GstTagDemux in -base.
30968
30969 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
30970
30971           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
30972           Original commit message from CVS:
30973           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
30974           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
30975           (gst_rtspsrc_handle_internal_src_query),
30976           (gst_rtspsrc_handle_src_query), (new_session_pad),
30977           (gst_rtspsrc_stream_configure_tcp),
30978           (gst_rtspsrc_stream_configure_transport),
30979           (gst_rtspsrc_loop_send_cmd):
30980           Improve flushing behaviour.
30981           Set state of the udp sources to PAUSE/PLAYING correctly.
30982           Handle events and queries for UDP and TCP transport now.
30983
30984 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30985
30986           gst/rtp/: Add log category.
30987           Original commit message from CVS:
30988           * gst/rtp/gstrtpgsmdepay.c:
30989           * gst/rtp/gstrtpgsmpay.c:
30990           Add log category.
30991
30992 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
30993
30994           tests/check/: Add unit tests for payloaders/depayloaders.
30995           Original commit message from CVS:
30996           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
30997           * tests/check/Makefile.am:
30998           * tests/check/pipelines/simple-launch-lines.c:
30999           Add unit tests for payloaders/depayloaders.
31000
31001 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31002
31003           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
31004           Original commit message from CVS:
31005           * gst/avi/gstavimux.c:
31006           * gst/avi/gstavimux.h:
31007           Also save codec data for audio streams. Fixes #482495.
31008
31009 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31010
31011           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
31012           Original commit message from CVS:
31013           * gst/avi/gstavimux.c:
31014           Fix "Index entry has invalid stream nr 1".
31015           Add support for muxing aac - work in progress (see #482495).
31016
31017 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
31018
31019           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
31020           Original commit message from CVS:
31021           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
31022           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
31023           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
31024           * gst/rtsp/gstrtspsrc.h:
31025           Parse bandwidth modifiers, they are not yet configured in the session
31026           manager because we don't have an API for that yet.
31027
31028 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
31029
31030           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
31031           Original commit message from CVS:
31032           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
31033           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
31034           Use shiny new function in -base to get the default clock-rate.
31035           Update some docs.
31036
31037 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
31038
31039           win32/MANIFEST: Add files to win32 manifest.
31040           Original commit message from CVS:
31041           * win32/MANIFEST:
31042           Add files to win32 manifest.
31043           * win32/vs6/libgstaudiofx.dsp:
31044           * win32/vs6/libgstqtdemux.dsp:
31045           * win32/vs6/libgstrtp.dsp:
31046           * win32/vs6/libgstrtsp.dsp:
31047           Update project files.
31048
31049 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31050
31051           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
31052           Original commit message from CVS:
31053           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
31054           (gst_rtspsrc_play):
31055           * gst/rtsp/gstrtspsrc.h:
31056           In TCP mode, only timestamp the first buffer. TCP is not real time and
31057           it does not make sense to try to skew compensate, also some servers send
31058           the first batch of data in a burst.
31059
31060 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
31061
31062           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
31063           Original commit message from CVS:
31064           * gst/matroska/matroska-demux.c:
31065           Fix setting the discont flag on the first buffer
31066           pushed downstream for formats with private codec
31067           data that needs to be deserialised into buffers
31068           (such as vorbis and FLAC when in a matroska container).
31069
31070 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
31071
31072           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
31073           Original commit message from CVS:
31074           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
31075           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
31076           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
31077           (gst_rtp_mp4v_pay_handle_buffer):
31078           * gst/rtp/gstrtpmp4vpay.h:
31079           Free the config string. Fixes #480707.
31080           Clean up the timestamp code a little.
31081
31082 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
31083
31084           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
31085           Original commit message from CVS:
31086           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
31087           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
31088           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
31089           * gst/rtsp/gstrtspsrc.h:
31090           Set timestamps on RTP buffers in interleaved mode.
31091           Mark first buffers with a DISCONT.
31092           Remove flush hack now that sync for live sources has been figured out.
31093
31094 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
31095
31096           gst/udp/gstudpsrc.c: Update documentation.
31097           Original commit message from CVS:
31098           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
31099           Update documentation.
31100
31101 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31102
31103           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
31104           Original commit message from CVS:
31105           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
31106           (gst_rtp_xqt_depay_change_state):
31107           * gst/qtdemux/gstrtpxqtdepay.h:
31108           Fail if we don't know the quicktime format.
31109
31110 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
31111
31112           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
31113           Original commit message from CVS:
31114           * ext/flac/gstflacenc.c:
31115           * ext/flac/gstflacenc.h:
31116           Save the flow return from the last gst_pad_push() and
31117           make sure we pass the right flow return value upstream
31118           in the case of failure; minor clean-ups.
31119
31120 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
31121
31122           Add support for the new GST_TAG_COMPOSER (#459809).
31123           Original commit message from CVS:
31124           * ext/taglib/gstapev2mux.cc:
31125           * ext/taglib/gstid3v2mux.cc:
31126           * gst/apetag/gstapedemux.c:
31127           Add support for the new GST_TAG_COMPOSER (#459809).
31128
31129 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31130
31131           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
31132           Original commit message from CVS:
31133           * gst/law/alaw-decode.c:
31134           * gst/law/alaw-decode.h:
31135           * gst/law/alaw-encode.c:
31136           * gst/law/alaw-encode.h:
31137           * gst/law/alaw.c:
31138           * gst/law/mulaw-conversion.h:
31139           Compulsive clean-ups: use boilerplate macros, add debug
31140           categories, fix up things to conform to symbol nomenklatura,
31141           etc.
31142
31143 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
31144
31145           gst/law/: Use static tables for A-Law decoding and encoding; this makes
31146           Original commit message from CVS:
31147           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
31148           * gst/law/alaw-decode.c:
31149           * gst/law/alaw-encode.c:
31150           Use static tables for A-Law decoding and encoding; this makes
31151           A-Law decoding and encoding less CPU-intensive, but increases
31152           the binary size a bit. Leaving old code around for now,
31153           selectable by a define in the code. Fixes #435435.
31154
31155 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31156
31157           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
31158           Original commit message from CVS:
31159           * configure.ac:
31160           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
31161           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
31162           in configure.ac.
31163
31164 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31165
31166           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
31167           Original commit message from CVS:
31168           Patch by: <j at bootlab dot org>
31169           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
31170           Add fourccs for MPEG2 HDV streams. Fixes #479960.
31171
31172 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31173
31174           Massive leak fixing, plus code cleanups.
31175           Original commit message from CVS:
31176           * ext/audioresample/gstaudioresample.c:
31177           * ext/x264/gstx264enc.c:
31178           * gst/dvdspu/gstdvdspu.c:
31179           * gst/dvdspu/gstdvdspu.h:
31180           * gst/festival/gstfestival.c:
31181           * gst/h264parse/gsth264parse.c:
31182           * gst/mpegtsparse/mpegtspacketizer.c:
31183           * gst/mpegtsparse/mpegtsparse.c:
31184           * gst/multifile/gstmultifilesink.c:
31185           * gst/multifile/gstmultifilesrc.c:
31186           * gst/nuvdemux/gstnuvdemux.c:
31187           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
31188           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
31189           * sys/vcd/vcdsrc.c:
31190           Massive leak fixing, plus code cleanups.
31191
31192 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31193
31194           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
31195           Original commit message from CVS:
31196           * sys/oss/gstosshelper.c:
31197           Use GST_WARNING instead of a g_critical. This situation is not caused
31198           by the application.
31199
31200 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31201
31202           po/: Updated translations.
31203           Original commit message from CVS:
31204           * po/LINGUAS:
31205           * po/nl.po:
31206           Updated translations.
31207
31208 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31209
31210           po/eu.po: Added Basque translation.
31211           Original commit message from CVS:
31212           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
31213           * po/eu.po:
31214           Added Basque translation.
31215
31216 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31217
31218           po/: Added Chinese (traditional and Hong Kong) translation.
31219           Original commit message from CVS:
31220           translated by: Abel Cheung <abelcheung@gmail.com>
31221           * po/zh_HK.po:
31222           * po/zh_TW.po:
31223           Added Chinese (traditional and Hong Kong) translation.
31224
31225 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31226
31227           po/pl.po: Added Polish translation.
31228           Original commit message from CVS:
31229           translated by: Jakub Bogusz <qboosh@pld-linux.org>
31230           * po/pl.po:
31231           Added Polish translation.
31232
31233 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31234
31235           po/fi.po: Added Finnish translation.
31236           Original commit message from CVS:
31237           translated by: Ilkka Tuohela <hile@iki.fi>
31238           * po/fi.po:
31239           Added Finnish translation.
31240
31241 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31242
31243           po/es.po: Added Spanish translation.
31244           Original commit message from CVS:
31245           translated by: Jorge González González <aloriel@gmail.com>
31246           * po/es.po:
31247           Added Spanish translation.
31248
31249 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31250
31251           po/da.po: Added Danish translation.
31252           Original commit message from CVS:
31253           translated by: Mogens Jaeger <mogens@jaeger.tf>
31254           * po/da.po:
31255           Added Danish translation.
31256
31257 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31258
31259           po/zh_CN.po: Added Chinese (simplified) translation.
31260           Original commit message from CVS:
31261           translated by: Funda Wang <fundawang@linux.net.cn>
31262           * po/zh_CN.po:
31263           Added Chinese (simplified) translation.
31264
31265 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31266
31267           po/bg.po: Added Bulgarian translation.
31268           Original commit message from CVS:
31269           translated by: Alexander Shopov <ash@contact.bg>
31270           * po/bg.po:
31271           Added Bulgarian translation.
31272
31273 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31274
31275         * common:
31276         * sys/directdraw/gstdirectdrawsink.c:
31277         * sys/directdraw/gstdirectdrawsink.h:
31278           fix header and comments
31279           Original commit message from CVS:
31280           fix header and comments
31281
31282 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
31283
31284           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
31285           Original commit message from CVS:
31286           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
31287           Set outgoing packet duration because we can. Fixes #478244 some more.
31288
31289 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31290
31291           ext/cairo/gsttextoverlay.c: Add info about static leak.
31292           Original commit message from CVS:
31293           * ext/cairo/gsttextoverlay.c:
31294           Add info about static leak.
31295           * tests/check/Makefile.am:
31296           * tests/check/generic/states.c:
31297           Improved state change unit test.
31298
31299 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31300
31301           Ignore registries in any format.
31302           Original commit message from CVS:
31303           * docs/plugins/.cvsignore:
31304           * tests/check/.cvsignore:
31305           Ignore registries in any format.
31306
31307 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
31308
31309           gst/rtp/gstrtpL16pay.c: Removed some unused code.
31310           Original commit message from CVS:
31311           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
31312           Removed some unused code.
31313           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
31314           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
31315           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
31316           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
31317           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
31318           (gst_rtp_theora_pay_flush_packet):
31319           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
31320           Try to preserve the incomming buffer duration on the outgoing
31321           packets. Fixes #478244.
31322
31323 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
31324
31325           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
31326           Original commit message from CVS:
31327           * ext/taglib/gstapev2mux.cc:
31328           * ext/taglib/gstid3v2mux.cc:
31329           Work around compiler warnings with g++-4.2 when assigning a
31330           string constant to a gchar * (partially fixes #478092).
31331
31332 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
31333
31334           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
31335           Original commit message from CVS:
31336           * configure.ac:
31337           We require core CVS now for gst_base_src_set_do_timestamp().
31338
31339 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31340
31341           gst/spectrum/: Handling window resize.
31342           Original commit message from CVS:
31343           * gst/spectrum/demo-audiotest.c:
31344           * gst/spectrum/demo-osssrc.c:
31345           Handling window resize.
31346
31347 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31348
31349           ChangeLog: Add missing newline.
31350           Original commit message from CVS:
31351           * ChangeLog:
31352           Add missing newline.
31353           * gst/librfb/rfbdecoder.c:
31354           Fix the build (missing stdlib.h).
31355           * gst/spectrum/gstspectrum.c:
31356           * gst/spectrum/gstspectrum.h:
31357           Use basetransform segment so that it is correctly managed on flushes
31358           and start/stop. Report message timestamp as stream time, which is what
31359           an application can understand. (Yes these are adapted from wim recent
31360           level element changes)
31361
31362 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31363
31364           gst/: Fix compiler warnings shown with Forte.
31365           Original commit message from CVS:
31366           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
31367           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
31368           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
31369           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
31370           (gst_rtspsrc_handle_message):
31371           Fix compiler warnings shown with Forte.
31372
31373 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31374
31375           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
31376           Original commit message from CVS:
31377           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
31378           (gst_rtspsrc_dup_printf):
31379           Give meaningfull error when all streams failed to configure for some
31380           reason.
31381
31382 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31383
31384           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
31385           Original commit message from CVS:
31386           * gst/rtp/README:
31387           Update README with the design for synchronisation rules of RTP on
31388           sender and receiver.
31389
31390 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31391
31392           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
31393           Original commit message from CVS:
31394           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
31395           (gst_wavparse_chain):
31396           Don't push EOS from the chain function, the element
31397           driving the pipeline is responsible for this. The bug
31398           this was meant to fix seems to be queue not forwarding
31399           EOS in all cases (see #476514).
31400
31401 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
31402
31403           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
31404           Original commit message from CVS:
31405           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
31406           (gst_level_transform_ip):
31407           * gst/level/gstlevel.h:
31408           Use basetransform segment so that it is correctly managed on flushes and
31409           start/stop.
31410           Report message timestamp as stream time, which is what an application
31411           can understand.
31412
31413 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31414
31415           Update my mail address.
31416           Original commit message from CVS:
31417           * ext/taglib/gstapev2mux.cc:
31418           * ext/taglib/gstapev2mux.h:
31419           * ext/taglib/gsttaglibmux.c:
31420           * tests/check/elements/apev2mux.c:
31421           Update my mail address.
31422
31423 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31424
31425           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
31426           Original commit message from CVS:
31427           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
31428           (gst_wavparse_loop), (gst_wavparse_chain):
31429           Add EOS logic for the push-based mode too. Fixes #476514.
31430
31431 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
31432
31433           gst/law/: Fix law encoder timestamps.
31434           Original commit message from CVS:
31435           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
31436           * gst/law/alaw-encode.h:
31437           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
31438           (gst_mulawenc_chain):
31439           * gst/law/mulaw-encode.h:
31440           Fix law encoder timestamps.
31441
31442 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31443
31444           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
31445           Original commit message from CVS:
31446           * ext/gconf/gstgconfaudiosink.c:
31447           Fix warning when building without debug.
31448           * sys/oss/gstossmixertrack.c:
31449           Use const like in alsamixertrack.c (fixes warnings).
31450
31451 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
31452
31453           gst/: Printf format fixes (#476128).
31454           Original commit message from CVS:
31455           Patch by: Peter Kjellerstedt  <pkj at axis com>
31456           * gst-libs/gst/app/gstappsink.c:
31457           * gst/flv/gstflvdemux.c:
31458           * gst/flv/gstflvparse.c:
31459           * gst/interleave/deinterleave.c:
31460           * gst/switch/gstswitch.c:
31461           Printf format fixes (#476128).
31462
31463 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31464
31465           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
31466           Original commit message from CVS:
31467           * sys/v4l2/v4l2src_calls.c:
31468           (gst_v4l2src_probe_caps_for_format_and_size):
31469           Fix framerate detection code some more.
31470           Handle the case where there is a weird step in the stepwise framerates.
31471           Don't overwrite the min interval with the framerate, use a temp variable
31472           instead.
31473           Use max in the Continuous framerate intervals instead of step, which is
31474           1 according to the docs. Fixes #475424.
31475
31476 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
31477
31478           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
31479           Original commit message from CVS:
31480           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
31481           Make udpsrc timestamp outgoing buffers based on when they were received.
31482           Also make it output a segment in time.
31483
31484 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31485
31486           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
31487           Original commit message from CVS:
31488           * gst/avi/gstavidemux.c:
31489           Plug a little leak. Little code cleanups.
31490
31491 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31492
31493           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
31494           Original commit message from CVS:
31495           * configure.ac:
31496           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
31497           flac versions, 's good for cross-compilation karma.
31498
31499 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
31500
31501           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
31502           Original commit message from CVS:
31503           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
31504           * gst/rtp/gstrtph263pay.c:
31505           Fix up header structure so that compilers don't add padding
31506           between the structure fields, since that would lead to us
31507           sending RTP packets with broken headers (as is currently the
31508           case when compiling with MSVC). Also see similar fixes in
31509           libgstrtp in gst-plugins-base. (#474616; #471194)
31510
31511 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31512
31513           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
31514           Original commit message from CVS:
31515           * sys/v4l2/v4l2src_calls.c:
31516           (gst_v4l2src_probe_caps_for_format_and_size):
31517           Don't overwrite our GValue with 0 but instead use the previously
31518           computed value. Fixes #471823 some more.
31519
31520 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31521
31522           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
31523           Original commit message from CVS:
31524           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
31525           (gst_spectrum_transform_ip):
31526           Use the correct parameter order for the memset calls.
31527           Thanks to Christian Schaller for noticing.
31528
31529 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31530
31531           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
31532           Original commit message from CVS:
31533           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31534           No tabs in this file please, or gtk-doc will end up documenting
31535           rather absurd class hierarchies.
31536
31537 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
31538
31539           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
31540           Original commit message from CVS:
31541           * ext/gconf/gstswitchsink.c:
31542           If the new kid element fails to change state for some reason
31543           (e.g. esdsink not being able to connect to the sound server),
31544           forward the error message it posted on the bus instead of just
31545           posting a generic 'Internal state change error: please file a
31546           bug' error message. Fixes #471364.
31547
31548 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31549
31550           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
31551           Original commit message from CVS:
31552           * configure.ac:
31553           * gst/spectrum/Makefile.am:
31554           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
31555           (message_handler), (main):
31556           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
31557           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
31558           (gst_spectrum_class_init), (gst_spectrum_init),
31559           (gst_spectrum_dispose), (gst_spectrum_set_property),
31560           (gst_spectrum_get_property), (gst_spectrum_start),
31561           (gst_spectrum_setup), (gst_spectrum_message_new),
31562           (gst_spectrum_transform_ip):
31563           * gst/spectrum/gstspectrum.h:
31564           Port GstSpectrum to GstAudioFilter and libgstfft, add support
31565           for int32, float and double, use floats for the message contents,
31566           average all FFTs done in one interval for better results, use
31567           a better windowing function, allow posting the phase in the message
31568           and actually do an FFT with the requested number of bands instead
31569           of interpolating.
31570           * tests/check/elements/spectrum.c: (GST_START_TEST),
31571           (spectrum_suite):
31572           Improve the units tests by checking for a 11025Hz sine wave
31573           and add unit tests for all 4 supported sample types.
31574
31575 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
31576
31577           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
31578           Original commit message from CVS:
31579           * gst/qtdemux/Makefile.am:
31580           * gst/qtdemux/qtdemux.c:
31581           Don't assume tags are encoded as UTF-8 (#473670).
31582
31583 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31584
31585           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
31586           Original commit message from CVS:
31587           * sys/v4l2/gstv4l2src.c:
31588           * sys/v4l2/gstv4l2src.h:
31589           * sys/v4l2/v4l2src_calls.c:
31590           Implement LATENCY queries in the crudest way possible so I don't
31591           have to use sync=false any longer when testing with videosinks.
31592
31593 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
31594
31595           configure.ac: Fix build.
31596           Original commit message from CVS:
31597           * configure.ac:
31598           Fix build.
31599
31600 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
31601
31602           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
31603           Original commit message from CVS:
31604           * sys/v4l2/v4l2src_calls.c:
31605           (gst_v4l2src_probe_caps_for_format_and_size):
31606           Add some more debugging in the framerate function.
31607           Iterate stepwise framerate up to and _including_ the max and if nothing
31608           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
31609           don't end up with an empty list.
31610
31611 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
31612
31613           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
31614           Original commit message from CVS:
31615           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
31616           (gst_multiudpsink_set_clients_string),
31617           (gst_multiudpsink_get_clients_string),
31618           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
31619           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
31620           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
31621           (gst_multiudpsink_clear):
31622           Add property do configure destination address/port pairs
31623           API:GstMultiUDPSink::clients
31624
31625 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
31626
31627           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
31628           Original commit message from CVS:
31629           * tests/examples/Makefile.am:
31630           * tests/examples/rtp/Makefile.am:
31631           * tests/examples/rtp/client-H263p-AMR.sh:
31632           * tests/examples/rtp/client-H263p-PCMA.sdp:
31633           * tests/examples/rtp/client-H263p-PCMA.sh:
31634           * tests/examples/rtp/client-H264-PCMA.sdp:
31635           * tests/examples/rtp/client-H264-PCMA.sh:
31636           * tests/examples/rtp/client-PCMA.sh:
31637           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
31638           * tests/examples/rtp/server-alsasrc-PCMA.sh:
31639           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
31640           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
31641           Added some RTP example scripts for sending and receiving RTP streams.
31642
31643 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31644
31645           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
31646           Original commit message from CVS:
31647           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
31648           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
31649           Restructure the setcaps function so that we can also compute the
31650           expected GStreamer output size of the video frames.
31651           Set frame_byte_size correctly so that read-based devices have a chance
31652           of working correctly.
31653           When grabbing a frame, discard frames that are not of the expected size.
31654           Some cameras don't output the right framesize for the first buffer.
31655           Try only a couple of times to get a valid frame, else error out.
31656           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
31657           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
31658           Add some more debug info when scanning the device.
31659           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
31660           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
31661           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
31662           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
31663           Add some more debug info when dequeing a frame.
31664
31665 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31666
31667           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
31668           Original commit message from CVS:
31669           * gst/wavparse/gstwavparse.c:
31670           More code cleanups. Add some more comment and improve debugs logs.
31671
31672 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31673
31674           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
31675           Original commit message from CVS:
31676           * gst/wavparse/gstwavparse.c:
31677           * gst/wavparse/gstwavparse.h:
31678           Implement seek-query. Refactor duration calculations. Appropriate use
31679           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
31680           out of loops.
31681
31682 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31683
31684           gst/avi/gstavidemux.c: Implement seek-query.
31685           Original commit message from CVS:
31686           * gst/avi/gstavidemux.c:
31687           Implement seek-query.
31688
31689 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
31690
31691           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
31692           Original commit message from CVS:
31693           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
31694           (gst_rtspsrc_dup_printf):
31695           Use new basesink async property to make sparse RTCP packet not wait for
31696           preroll.
31697
31698 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31699
31700           gst/audiofx/Makefile.am: Dist the right file.
31701           Original commit message from CVS:
31702           * gst/audiofx/Makefile.am:
31703           Dist the right file.
31704
31705 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31706
31707           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
31708           Original commit message from CVS:
31709           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
31710           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
31711           Make sure we generate and parse floating point values in the POSIX
31712           locale instead of the current locale.
31713
31714 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
31715
31716           gst/rtsp/gstrtspsrc.*: Fix method detection again.
31717           Original commit message from CVS:
31718           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
31719           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
31720           (gst_rtspsrc_play):
31721           * gst/rtsp/gstrtspsrc.h:
31722           Fix method detection again.
31723           Keep track of when we must send a Range header.
31724           Use segment values for Range, Speed and Scale headers.
31725           Parse Speed and Scale headers to update the segment values.
31726
31727 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
31728
31729           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
31730           Original commit message from CVS:
31731           patch by: Mark Nauwelaerts <manauw@skynet.be>
31732           * sys/v4l2/v4l2src_calls.c:
31733           Handle optional v4l2 ioctls gracefully.
31734
31735 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31736
31737           gst/rtp/: Added an H263 depayloader. Fixes #369392.
31738           Original commit message from CVS:
31739           * gst/rtp/Makefile.am:
31740           * gst/rtp/gstrtp.c: (plugin_init):
31741           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
31742           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
31743           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
31744           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
31745           (gst_rtp_h263_depay_get_property),
31746           (gst_rtp_h263_depay_change_state),
31747           (gst_rtp_h263_depay_plugin_init):
31748           * gst/rtp/gstrtph263depay.h:
31749           Added an H263 depayloader. Fixes #369392.
31750           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
31751           (gst_rtp_h263p_depay_process):
31752           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
31753           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
31754           Make the H263+ pay/depayloader support H263-1998 and H263-2000
31755           payloads.
31756           Also alow plain H263 on the h263p payloaders. Fixes #465040.
31757
31758 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31759
31760           gst/filter/: Add small comparision with the chebyshev filters in the docs.
31761           Original commit message from CVS:
31762           * gst/filter/gstbpwsinc.c:
31763           * gst/filter/gstlpwsinc.c:
31764           Add small comparision with the chebyshev filters in the docs.
31765
31766 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31767
31768           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
31769           Original commit message from CVS:
31770           * gst/audiofx/audiochebyshevfreqband.c:
31771           * gst/audiofx/audiochebyshevfreqlimit.c:
31772           Add small comparision with the windowed sinc filters in the docs.
31773
31774 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31775
31776           tests/check/elements/: Also test everything in 32 bit float mode.
31777           Original commit message from CVS:
31778           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
31779           (bpwsinc_suite):
31780           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
31781           (lpwsinc_suite):
31782           Also test everything in 32 bit float mode.
31783
31784 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31785
31786           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
31787           Original commit message from CVS:
31788           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
31789           (audiochebyshevfreqband_suite):
31790           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
31791           (audiochebyshevfreqlimit_suite):
31792           Also test 32 bit float mode and the type 2 variants of the filters.
31793
31794 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31795
31796           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
31797           Original commit message from CVS:
31798           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
31799           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
31800           (gst_rtspsrc_loop):
31801           Refactor the udp and interleaved loop function a bit.
31802
31803 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
31804
31805           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
31806           Original commit message from CVS:
31807           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
31808           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
31809           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
31810           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
31811           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
31812           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
31813           * gst/rtsp/gstrtspsrc.h:
31814           Protect connection activity with a new lock, avoids deadlocks when going
31815           to PAUSED. Fixes #455808.
31816
31817 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31818
31819           gst/debug/rndbuffersize.c: Fix debug statement.
31820           Original commit message from CVS:
31821           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
31822           Fix debug statement.
31823
31824 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31825
31826           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
31827           Original commit message from CVS:
31828           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
31829           Fix stray %u in debug line as spotted by Saur on IRC.
31830
31831 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31832
31833           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
31834           Original commit message from CVS:
31835           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31836           (bpwsinc_set_property), (bpwsinc_get_property):
31837           * gst/filter/gstbpwsinc.h:
31838           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31839           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
31840           (lpwsinc_get_property):
31841           * gst/filter/gstlpwsinc.h:
31842           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
31843           Use generator macros for the process functions for the different
31844           sample types, add lower upper boundaries for the GObject properties
31845           so automatically generated UIs can use sliders and change frequency
31846           properties to floats to save a bit of memory, even ints would in
31847           theory be enough. Also rename frequency to cutoff for consistency
31848           reasons.
31849           * docs/plugins/gst-plugins-bad-plugins.args:
31850           * docs/plugins/gst-plugins-bad-plugins.signals:
31851           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31852           Regenerated for the above changes.
31853
31854 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31855
31856           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
31857           Original commit message from CVS:
31858           * gst/audiofx/audiochebyshevfreqband.c:
31859           (gst_audio_chebyshev_freq_band_class_init):
31860           * gst/audiofx/audiochebyshevfreqlimit.c:
31861           (gst_audio_chebyshev_freq_limit_class_init):
31862           Use generator macros for the process functions for the different
31863           sample types, add lower upper boundaries for the GObject properties
31864           so automatically generated UIs can use sliders and add a note about
31865           the number of poles as a too high number of poles combined with
31866           very low or very high frequencies will produce only noise.
31867           * docs/plugins/gst-plugins-good-plugins.args:
31868           Regenerated for the property changes.
31869
31870 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31871
31872           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
31873           Original commit message from CVS:
31874           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
31875           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
31876           (gst_rtspsrc_stream_configure_udp_sink),
31877           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
31878           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
31879           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
31880           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
31881           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
31882           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
31883           * gst/rtsp/gstrtspsrc.h:
31884           Improve timeout handling.
31885           Use the same socket for sending and receiving RTCP packets so that some
31886           servers can track clients better.
31887           Improve connection closed handling. Try to reconnect.
31888           Don't overwrite our content base with NULL.
31889           Improve debugging.
31890           Improve range parsing and handling.
31891           Remove flushing hack now that core does the right thing.
31892
31893 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
31894
31895           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
31896           Original commit message from CVS:
31897           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
31898           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
31899           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
31900           (gst_multiudpsink_close), (gst_multiudpsink_add):
31901           * gst/udp/gstmultiudpsink.h:
31902           Add support for getting and setting the socket to use.
31903           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
31904           (gst_udpsrc_create), (gst_udpsrc_get_property):
31905           Add support for getting the currently used socket.
31906
31907 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31908
31909           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
31910           Original commit message from CVS:
31911           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31912           (gst_bpwsinc_init), (process_32), (process_64),
31913           (bpwsinc_build_kernel), (bpwsinc_push_residue),
31914           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
31915           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
31916           * gst/filter/gstbpwsinc.h:
31917           Implement latency query and only forward those samples downstream
31918           that actually contain the data we want, i.e. drop kernel_length/2
31919           in the beginning and append kernel_length/2 (created by convolving
31920           the filter kernel with zeroes) to the end.
31921           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
31922           Adjust the unit test for this slightly changed behaviour.
31923           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
31924           Reset residue length only when actually creating a residue.
31925
31926 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31927
31928           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
31929           Original commit message from CVS:
31930           reviewed by: Stefan Kost  <ensonic@users.sf.net>
31931           * gst/audiofx/Makefile.am:
31932           * gst/audiofx/audiochebyshevfreqband.c:
31933           (gst_audio_chebyshev_freq_band_mode_get_type),
31934           (gst_audio_chebyshev_freq_band_base_init),
31935           (gst_audio_chebyshev_freq_band_dispose),
31936           (gst_audio_chebyshev_freq_band_class_init),
31937           (gst_audio_chebyshev_freq_band_init),
31938           (generate_biquad_coefficients), (calculate_gain),
31939           (generate_coefficients),
31940           (gst_audio_chebyshev_freq_band_set_property),
31941           (gst_audio_chebyshev_freq_band_get_property),
31942           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
31943           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
31944           (gst_audio_chebyshev_freq_band_start):
31945           * gst/audiofx/audiochebyshevfreqband.h:
31946           * gst/audiofx/audiochebyshevfreqlimit.c:
31947           (gst_audio_chebyshev_freq_limit_mode_get_type),
31948           (gst_audio_chebyshev_freq_limit_base_init),
31949           (gst_audio_chebyshev_freq_limit_dispose),
31950           (gst_audio_chebyshev_freq_limit_class_init),
31951           (gst_audio_chebyshev_freq_limit_init),
31952           (generate_biquad_coefficients), (calculate_gain),
31953           (generate_coefficients),
31954           (gst_audio_chebyshev_freq_limit_set_property),
31955           (gst_audio_chebyshev_freq_limit_get_property),
31956           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
31957           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
31958           (gst_audio_chebyshev_freq_limit_start):
31959           * gst/audiofx/audiochebyshevfreqlimit.h:
31960           * gst/audiofx/audiofx.c: (plugin_init):
31961           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
31962           Fixes #464800.
31963           * tests/check/Makefile.am:
31964           * tests/check/elements/.cvsignore:
31965           * tests/check/elements/audiochebyshevfreqband.c:
31966           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
31967           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
31968           * tests/check/elements/audiochebyshevfreqlimit.c:
31969           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
31970           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
31971           Add unit tests for the chebyshev filters.
31972           * docs/plugins/Makefile.am:
31973           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31974           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31975           * docs/plugins/gst-plugins-good-plugins.args:
31976           * docs/plugins/inspect/plugin-1394.xml:
31977           * docs/plugins/inspect/plugin-audiofx.xml:
31978           * docs/plugins/inspect/plugin-dv.xml:
31979           * docs/plugins/inspect/plugin-flac.xml:
31980           * docs/plugins/inspect/plugin-jpeg.xml:
31981           * docs/plugins/inspect/plugin-png.xml:
31982           * docs/plugins/inspect/plugin-rtp.xml:
31983           * docs/plugins/inspect/plugin-shout2send.xml:
31984           * docs/plugins/inspect/plugin-wavpack.xml:
31985           And add docs for the chebyshev filters. While doing
31986           that also run make update in docs/plugins.
31987
31988 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31989
31990           Make ro memory to share.
31991           Original commit message from CVS:
31992           * ext/annodex/gstcmmltag.c:
31993           * gst/rtp/gstrtpvorbispay.c:
31994           Make ro memory to share.
31995
31996 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
31997
31998           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
31999           Original commit message from CVS:
32000           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
32001           Improve UDP performance by avoiding a select() when we have data
32002           available immediatly.
32003
32004 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
32005
32006           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
32007           Original commit message from CVS:
32008           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
32009           (gst_rtp_dec_class_init):
32010           * gst/rtsp/gstrtpdec.h:
32011           Add (dummy) SSRC management signals.
32012           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
32013           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
32014           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
32015           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
32016           (on_timeout), (gst_rtspsrc_stream_configure_manager),
32017           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
32018           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
32019           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
32020           * gst/rtsp/gstrtspsrc.h:
32021           Add connection-speed property.
32022           Add find_stream helper functions.
32023           Handle stream EOS based on BYE messages or SSRC timeout.
32024           Returns SUCCESS from the state change function as we hide our async
32025           elements from the parent.
32026
32027 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32028
32029           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
32030           Original commit message from CVS:
32031           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
32032           (gst_lpwsinc_init), (process_32), (process_64),
32033           (lpwsinc_build_kernel), (lpwsinc_push_residue),
32034           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
32035           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
32036           * gst/filter/gstlpwsinc.h:
32037           Implement latency query and only forward those samples downstream
32038           that actually contain the data we want, i.e. drop kernel_length/2
32039           in the beginning and append kernel_length/2 (created by convolving
32040           the filter kernel with zeroes) to the end.
32041           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
32042           Adjust the unit test for this slightly changed behaviour.
32043
32044 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32045
32046           gst/debug/rndbuffersize.c: Fix da leak.
32047           Original commit message from CVS:
32048           * gst/debug/rndbuffersize.c:
32049           Fix da leak.
32050
32051 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32052
32053           gst/debug/: Add new test element and clean-up the others a little.
32054           Original commit message from CVS:
32055           * gst/debug/Makefile.am:
32056           * gst/debug/breakmydata.c:
32057           * gst/debug/gstdebug.c:
32058           * gst/debug/negotiation.c:
32059           * gst/debug/progressreport.c:
32060           * gst/debug/rndbuffersize.c:
32061           * gst/debug/testplugin.c:
32062           Add new test element and clean-up the others a little.
32063
32064 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32065
32066           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
32067           Original commit message from CVS:
32068           * docs/plugins/Makefile.am:
32069           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32070           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32071           * docs/plugins/gst-plugins-bad-plugins.args:
32072           * docs/plugins/gst-plugins-bad-plugins.signals:
32073           * docs/plugins/inspect/plugin-bz2.xml:
32074           * docs/plugins/inspect/plugin-cdxaparse.xml:
32075           * docs/plugins/inspect/plugin-dtsdec.xml:
32076           * docs/plugins/inspect/plugin-faac.xml:
32077           * docs/plugins/inspect/plugin-faad.xml:
32078           * docs/plugins/inspect/plugin-filter.xml:
32079           * docs/plugins/inspect/plugin-freeze.xml:
32080           * docs/plugins/inspect/plugin-gsm.xml:
32081           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32082           * docs/plugins/inspect/plugin-h264parse.xml:
32083           * docs/plugins/inspect/plugin-modplug.xml:
32084           * docs/plugins/inspect/plugin-mpeg2enc.xml:
32085           * docs/plugins/inspect/plugin-musepack.xml:
32086           * docs/plugins/inspect/plugin-musicbrainz.xml:
32087           * docs/plugins/inspect/plugin-nsfdec.xml:
32088           * docs/plugins/inspect/plugin-replaygain.xml:
32089           * docs/plugins/inspect/plugin-soundtouch.xml:
32090           * docs/plugins/inspect/plugin-spcdec.xml:
32091           * docs/plugins/inspect/plugin-spectrum.xml:
32092           * docs/plugins/inspect/plugin-speed.xml:
32093           * docs/plugins/inspect/plugin-tta.xml:
32094           * docs/plugins/inspect/plugin-videosignal.xml:
32095           * docs/plugins/inspect/plugin-xingheader.xml:
32096           * docs/plugins/inspect/plugin-xvid.xml:
32097           * gst/filter/gstbpwsinc.c:
32098           * gst/filter/gstbpwsinc.h:
32099           * gst/filter/gstlpwsinc.c:
32100           * gst/filter/gstlpwsinc.h:
32101           Add docs for lpwsinc and bpwsinc and integrate them
32102           into the build system. While doing that also update
32103           all other docs via make update in docs/plugins.
32104
32105 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32106
32107           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
32108           Original commit message from CVS:
32109           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
32110           Make one test constraint a bit stricter.
32111
32112 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32113
32114           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
32115           Original commit message from CVS:
32116           * tests/check/Makefile.am:
32117           * tests/check/elements/.cvsignore:
32118           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
32119           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
32120           Add unit tests for bpwsinc, testing fundamental functionality again.
32121
32122 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32123
32124           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
32125           Original commit message from CVS:
32126           * tests/check/Makefile.am:
32127           * tests/check/elements/.cvsignore:
32128           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
32129           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
32130           Add unit tests for lpwsinc, testing fundamental functionality.
32131
32132 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32133
32134           gst/filter/: Improve debugging a bit.
32135           Original commit message from CVS:
32136           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
32137           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
32138           Improve debugging a bit.
32139
32140 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
32141
32142           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
32143           Original commit message from CVS:
32144           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
32145           Fix parsing of mp4a version 0 atoms. Fixes #465774.
32146
32147 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32148
32149           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
32150           Original commit message from CVS:
32151           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
32152           (bpwsinc_start):
32153           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
32154           (lpwsinc_start):
32155           Reset the residue in BaseTransform::start to get a clean residue
32156           on stream changes.
32157
32158 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32159
32160           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
32161           Original commit message from CVS:
32162           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
32163           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
32164           Fix processing with buffer sizes that are larger than the filter
32165           kernel size.
32166
32167 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32168
32169           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
32170           Original commit message from CVS:
32171           * gst/rtp/gstrtpilbcdepay.c:
32172           Include stdlib.
32173
32174 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
32175
32176           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
32177           Original commit message from CVS:
32178           * gst/rtp/gstrtpmpvdepay.c:
32179           Set the mpegversion in the caps so that autoplugging does not get
32180           confused.
32181
32182 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32183
32184           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
32185           Original commit message from CVS:
32186           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
32187           Fix a segfault with more than one channel and don't rebuild
32188           the kernel & residue with every buffer.
32189
32190 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32191
32192           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
32193           Original commit message from CVS:
32194           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
32195           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
32196           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
32197           (bpwsinc_get_property):
32198           * gst/filter/gstbpwsinc.h:
32199           Add support for a bandreject mode and allow specifying the window
32200           function that should be used.
32201           * gst/filter/gstlpwsinc.c:
32202           And another small formatting fix.
32203
32204 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32205
32206           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
32207           Original commit message from CVS:
32208           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
32209           (gst_bpwsinc_init), (process_32), (process_64),
32210           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
32211           (bpwsinc_transform), (bpwsinc_set_property),
32212           (bpwsinc_get_property):
32213           * gst/filter/gstbpwsinc.h:
32214           Apply the same changes to the bandpass filter:
32215           - Support double input
32216           - Fix processing for input with >1 channels
32217           - Specify frequency in Hz
32218           - Specify actual filter kernel length
32219           - Use transform instead of transform_ip as we're working
32220           out of place anyway
32221           - Factor out filter kernel generation and update the filter
32222           kernel when the properties are set
32223           Fix bandpass filter kernel generation to actually generate
32224           a bandpass filter by creating a highpass instead of a second
32225           lowpass.
32226           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
32227           Small formatting fix.
32228
32229 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32230
32231           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
32232           Original commit message from CVS:
32233           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
32234           (gst_lpwsinc_init), (process_32), (process_64),
32235           (lpwsinc_build_kernel), (lpwsinc_set_property),
32236           (lpwsinc_get_property):
32237           * gst/filter/gstlpwsinc.h:
32238           Specify the actual filter length instead of a weird
32239           2N+1. Setting the property will round to the next odd number.
32240           Also remove now obsolete FIXMEs.
32241
32242 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32243
32244           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
32245           Original commit message from CVS:
32246           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
32247           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
32248           (lpwsinc_build_kernel), (lpwsinc_set_property),
32249           (lpwsinc_get_property):
32250           * gst/filter/gstlpwsinc.h:
32251           Allow choosing between hamming and blackman window. The blackman
32252           window provides a better stopband attenuation but a bit slower
32253           rolloff.
32254
32255 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32256
32257           gst/filter/gstlpwsinc.*: Add a highpass mode.
32258           Original commit message from CVS:
32259           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
32260           (gst_lpwsinc_class_init), (process_32), (process_64),
32261           (lpwsinc_build_kernel), (lpwsinc_set_property),
32262           (lpwsinc_get_property):
32263           * gst/filter/gstlpwsinc.h:
32264           Add a highpass mode.
32265
32266 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32267
32268           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
32269           Original commit message from CVS:
32270           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
32271           (lpwsinc_build_kernel):
32272           Fix processing if the input has more than one channel.
32273
32274 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32275
32276           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
32277           Original commit message from CVS:
32278           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
32279           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
32280           (bpwsinc_set_property), (bpwsinc_get_property):
32281           "this" is a C++ keyword, use "self" instead.
32282           Add TODOs and FIXMEs and remove two wrong FIXMEs.
32283           * gst/filter/gstlpwsinc.c:
32284           Add FIXMEs and a new TODO.
32285
32286 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32287
32288           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
32289           Original commit message from CVS:
32290           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
32291           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
32292           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
32293           (lpwsinc_get_unit_size), (lpwsinc_transform),
32294           (lpwsinc_set_property), (lpwsinc_get_property):
32295           * gst/filter/gstlpwsinc.h:
32296           Add double support, replace "this" with "self" as the former
32297           is a C++ keyword.
32298           Implement the frequency property in Hz instead of fraction
32299           of sampling frequency.
32300           Remove some unecessary FIXMEs and add some TODOs, add some
32301           required locking and refactor the kernel generation into a
32302           separate function that is also called when the properties
32303           change now.
32304           And use BaseTransform::transform instead of transform_ip
32305           as the convolution is done out of place anyway. Should
32306           be done in place later.
32307
32308 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32309
32310           po/: Updated translations.
32311           Original commit message from CVS:
32312           * po/hu.po:
32313           * po/uk.po:
32314           * po/vi.po:
32315           Updated translations.
32316
32317 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32318
32319           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
32320           Original commit message from CVS:
32321           * gst/filter/Makefile.am:
32322           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
32323           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
32324           (gst_bpwsinc_init), (bpwsinc_setup):
32325           * gst/filter/gstbpwsinc.h:
32326           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
32327           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
32328           (gst_lpwsinc_init), (lpwsinc_setup):
32329           * gst/filter/gstlpwsinc.h:
32330           Use GstAudioFilter as base class and don't leak the memory
32331           of the filter kernel and residue.
32332
32333 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
32334
32335           gst/videobox/gstvideobox.c: Render right border in the correct location.
32336           Original commit message from CVS:
32337           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
32338           Render right border in the correct location.
32339
32340 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
32341
32342           gst/rtp/: Make mode property a string. Fixes #464475.
32343           Original commit message from CVS:
32344           Patch by: Olivier Crete <tester at tester dot ca>
32345           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
32346           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
32347           Make mode property a string. Fixes #464475.
32348
32349 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32350
32351           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
32352           Original commit message from CVS:
32353           * ext/flac/gstflacenc.c:
32354           Widen caps to match decoder a bit and add more FIXMEs.
32355
32356 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
32357
32358           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
32359           Original commit message from CVS:
32360           patch by: Mark Nauwelaerts <manauw@skynet.be>
32361           * gst/avi/gstavimux.c:
32362           Fix ODML index tag numbering. Fixes #463624.
32363
32364 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
32365
32366           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
32367           Original commit message from CVS:
32368           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
32369           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
32370           (gst_rtspsrc_stream_configure_tcp),
32371           (gst_rtspsrc_stream_configure_udp_sink):
32372           Fix default clock-rate for realmedia.
32373           Fix parsing of transport.
32374           Don't try to link NULL pads.
32375
32376 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
32377
32378           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
32379           Original commit message from CVS:
32380           * po/POTFILES.skip:
32381           Add POTFILES.skip with list of source files that aren't disted at the
32382           moment but contain translatable strings. Should hopefully pacify
32383           broken tools and make it clearer that these files are left out
32384           intentionally (#461600).
32385
32386 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
32387
32388           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
32389           Original commit message from CVS:
32390           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
32391           If the buffer was entirely clipped ... don't try sending it :)
32392
32393 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
32394
32395           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
32396           Original commit message from CVS:
32397           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
32398           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
32399           (gst_rtspsrc_create_transports_string),
32400           (gst_rtspsrc_prepare_transports):
32401           If we don't hav a session manager, set the caps on outgoing buffers
32402           ourselves.
32403           Force PAUSE/PLAY methods for now until the extensions can overwrite.
32404           Append final bit of the transport string even when it does not contain a
32405           placeholder.
32406
32407 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
32408
32409           gst/rtsp/: Clean up the interface list.
32410           Original commit message from CVS:
32411           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
32412           (gst_rtsp_ext_list_connect):
32413           * gst/rtsp/gstrtspext.h:
32414           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32415           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
32416           Clean up the interface list.
32417           Allow connecting to interface signals for the extensions.
32418           Remove old extension code.
32419           Free list on cleanup.
32420           Allow extensions to send additional RTSP messages.
32421
32422 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32423
32424           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
32425           Original commit message from CVS:
32426           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
32427           Handle a NULL gconf key gracefully by rendering the default element.
32428
32429 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
32430
32431           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
32432           Original commit message from CVS:
32433           * gst/rtsp/gstrtspext.h:
32434           Fix include path for extension interface.
32435
32436 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32437
32438           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
32439           Original commit message from CVS:
32440           * gst/audiofx/audioamplify.h:
32441           Also remove a now unecessary variable here.
32442
32443 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32444
32445           gst/audiofx/: Don't save format information ourselves, this is already saved in
32446           Original commit message from CVS:
32447           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
32448           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
32449           * gst/audiofx/audiodynamic.c:
32450           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
32451           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
32452           * gst/audiofx/audiodynamic.h:
32453           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
32454           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
32455           * gst/audiofx/audioinvert.h:
32456           Don't save format information ourselves, this is already saved in
32457           GstAudioFilter.
32458
32459 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
32460
32461           gst/rtsp/: Use rank to filter out extensions.
32462           Original commit message from CVS:
32463           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
32464           (gst_rtsp_ext_list_stream_select):
32465           * gst/rtsp/gstrtspext.h:
32466           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
32467           Use rank to filter out extensions.
32468           Add url to stream_select interface call.
32469
32470 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
32471
32472           gst/rtsp/: Use shiny new RTSP and SDP library.
32473           Original commit message from CVS:
32474           * gst/rtsp/Makefile.am:
32475           * gst/rtsp/base64.c:
32476           * gst/rtsp/base64.h:
32477           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
32478           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
32479           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
32480           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
32481           (gst_rtsp_ext_list_setup_media),
32482           (gst_rtsp_ext_list_configure_stream),
32483           (gst_rtsp_ext_list_get_transports),
32484           (gst_rtsp_ext_list_stream_select):
32485           * gst/rtsp/gstrtspext.h:
32486           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
32487           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
32488           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
32489           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
32490           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
32491           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
32492           (gst_rtspsrc_stream_configure_tcp),
32493           (gst_rtspsrc_stream_configure_mcast),
32494           (gst_rtspsrc_stream_configure_udp),
32495           (gst_rtspsrc_stream_configure_udp_sink),
32496           (gst_rtspsrc_stream_configure_transport),
32497           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
32498           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
32499           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
32500           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
32501           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
32502           (gst_rtspsrc_parse_methods),
32503           (gst_rtspsrc_create_transports_string),
32504           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
32505           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
32506           (gst_rtspsrc_play), (gst_rtspsrc_pause),
32507           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
32508           * gst/rtsp/gstrtspsrc.h:
32509           * gst/rtsp/rtsp.h:
32510           * gst/rtsp/rtspconnection.c:
32511           * gst/rtsp/rtspconnection.h:
32512           * gst/rtsp/rtspdefs.c:
32513           * gst/rtsp/rtspdefs.h:
32514           * gst/rtsp/rtspext.h:
32515           * gst/rtsp/rtspextwms.c:
32516           * gst/rtsp/rtspextwms.h:
32517           * gst/rtsp/rtspmessage.c:
32518           * gst/rtsp/rtspmessage.h:
32519           * gst/rtsp/rtsprange.c:
32520           * gst/rtsp/rtsprange.h:
32521           * gst/rtsp/rtsptransport.c:
32522           * gst/rtsp/rtsptransport.h:
32523           * gst/rtsp/rtspurl.c:
32524           * gst/rtsp/rtspurl.h:
32525           * gst/rtsp/sdp.h:
32526           * gst/rtsp/sdpmessage.c:
32527           * gst/rtsp/sdpmessage.h:
32528           * gst/rtsp/test.c:
32529           Use shiny new RTSP and SDP library.
32530           Implement RTSP extensions using the new interface.
32531           Remove a lot of old code.
32532
32533 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
32534
32535           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
32536           Original commit message from CVS:
32537           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
32538           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
32539
32540 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32541
32542           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
32543           Original commit message from CVS:
32544           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
32545           Don't unref the outgoing buffer twice when dropping it because it's
32546           outside of the segment.
32547
32548 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32549
32550           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
32551           Original commit message from CVS:
32552           * configure.ac:
32553           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
32554           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
32555           Use the new buffer clipping function from gstaudio here and
32556           require gst-plugins-base CVS.
32557           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
32558           For framed Wavpack buffers we require a valid timestamp.
32559
32560 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
32561
32562           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
32563           Original commit message from CVS:
32564           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
32565           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
32566           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
32567           Clip raw audio and video when we can, keep track of current output
32568           segment.
32569           Don't leak buffers and events when there is no output pad.
32570           Improve debugging here and there.
32571
32572 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32573
32574           configure.ac: Sync liboil check with plugins-base.
32575           Original commit message from CVS:
32576           * configure.ac:
32577           Sync liboil check with plugins-base.
32578
32579 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32580
32581           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
32582           Original commit message from CVS:
32583           * gst/equalizer/gstiirequalizer.c:
32584           (gst_iir_equalizer_band_set_property),
32585           (gst_iir_equalizer_child_proxy_get_child_by_index),
32586           (gst_iir_equalizer_child_proxy_get_children_count),
32587           (gst_iir_equalizer_child_proxy_interface_init),
32588           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
32589           (gst_iir_equalizer_compute_frequencies):
32590           * gst/equalizer/gstiirequalizer10bands.c:
32591           (gst_iir_equalizer_10bands_class_init):
32592           * gst/equalizer/gstiirequalizer3bands.c:
32593           (gst_iir_equalizer_3bands_class_init):
32594           * gst/equalizer/gstiirequalizernbands.c:
32595           Better algorith for the center frequencies. Subtract band filters from
32596           input for negative gains. Rework the gain mapping.
32597
32598 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32599
32600           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
32601           Original commit message from CVS:
32602           * ext/annodex/Makefile.am:
32603           Fix CFLAGS/LIBS.
32604           * ext/cdio/gstcdiocddasrc.c:
32605           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
32606           Include stdlib
32607           * ext/cairo/Makefile.am:
32608           * gst/videofilter/Makefile.am:
32609           * tests/examples/level/Makefile.am:
32610           Use $(LIBM) instead of -lm
32611
32612 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32613
32614           sys/v4l2/gstv4l2src.c: Add another example pipeline.
32615           Original commit message from CVS:
32616           * sys/v4l2/gstv4l2src.c:
32617           Add another example pipeline.
32618
32619 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
32620
32621           sys/v4l2/gstv4l2src.c: Use define here.
32622           Original commit message from CVS:
32623           Patch by: Alexander Eichner <alexeichi@yahoo.de>
32624           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
32625           Use define here.
32626           * sys/v4l2/gstv4l2tuner.c:
32627           (gst_v4l2_tuner_set_frequency_and_notify):
32628           Don't touch the property - its still disabled.
32629           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
32630           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
32631           * sys/v4l2/v4l2src_calls.h:
32632           Improve fallback format negotionation. Fixes #451388
32633
32634 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32635
32636           tests/check/elements/videocrop.c: Fix the test.
32637           Original commit message from CVS:
32638           * tests/check/elements/videocrop.c: (GST_START_TEST):
32639           Fix the test.
32640
32641 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32642
32643           More docs. More logs in pngdec.
32644           Original commit message from CVS:
32645           * docs/plugins/Makefile.am:
32646           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32647           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32648           * docs/plugins/inspect/plugin-jpeg.xml:
32649           * docs/plugins/inspect/plugin-png.xml:
32650           * ext/jpeg/gstjpegdec.c:
32651           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
32652           (gst_pngdec_sink_setcaps):
32653           More docs. More logs in pngdec.
32654
32655 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32656
32657           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
32658           Original commit message from CVS:
32659           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
32660           Add example to the docs. Fix buffer-offset-end and add some debug.
32661
32662 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32663
32664           Add stdlib include (free, atoi, exit).
32665           Original commit message from CVS:
32666           * examples/app/appsrc_ex.c:
32667           * examples/switch/switcher.c:
32668           * ext/neon/gstneonhttpsrc.c:
32669           * ext/timidity/gstwildmidi.c:
32670           * ext/x264/gstx264enc.c:
32671           * gst/mve/mveaudioenc.c: (mve_compress_audio):
32672           * gst/rtpmanager/gstrtpclient.c:
32673           * gst/rtpmanager/gstrtpjitterbuffer.c:
32674           * gst/spectrum/demo-audiotest.c:
32675           * gst/spectrum/demo-osssrc.c:
32676           * sys/dvb/gstdvbsrc.c:
32677           Add stdlib include (free, atoi, exit).
32678
32679 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32680
32681           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
32682           Original commit message from CVS:
32683           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
32684           Initialize num_buffers with minimum value.
32685           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
32686           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
32687           Handle frame-size query failure gracefully.
32688
32689 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
32690
32691           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
32692           Original commit message from CVS:
32693           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
32694           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
32695           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
32696           of qt/aac files.
32697
32698 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32699
32700           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
32701           Original commit message from CVS:
32702           * ext/wavpack/gstwavpackdec.c:
32703           (gst_wavpack_dec_clip_outgoing_buffer):
32704           Fix buffer clipping to correctly clip to the segment stop.
32705
32706 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32707
32708           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
32709           Original commit message from CVS:
32710           * configure.ac:
32711           * tests/Makefile.am:
32712           Remove bogus check for libcheck, since we check for
32713           gstreamer-check and it pulls in the required info from there,
32714           and we weren't actually _using_ the information for libcheck
32715           ourselves anyway.
32716
32717 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32718
32719           configure.ac: Use pkg-config to locate check.
32720           Original commit message from CVS:
32721           * configure.ac:
32722           Use pkg-config to locate check.
32723
32724 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
32725
32726           gst/: Fix build against core CVS.
32727           Original commit message from CVS:
32728           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
32729           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
32730           Fix build against core CVS.
32731
32732 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
32733
32734           Fix build against core CVS.
32735           Original commit message from CVS:
32736           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
32737           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
32738           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
32739           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
32740           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
32741           * gst/effectv/gstaging.c: (gst_agingtv_transform):
32742           * gst/effectv/gstdice.c: (gst_dicetv_transform):
32743           * gst/effectv/gstedge.c: (gst_edgetv_transform):
32744           * gst/effectv/gstquark.c: (gst_quarktv_transform):
32745           * gst/effectv/gstrev.c: (gst_revtv_transform):
32746           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
32747           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
32748           * gst/effectv/gstwarp.c: (gst_warptv_transform):
32749           * gst/matroska/matroska-demux.c:
32750           (gst_matroska_demux_add_wvpk_header),
32751           (gst_matroska_demux_check_subtitle_buffer),
32752           (gst_matroska_decode_buffer):
32753           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
32754           Fix build against core CVS.
32755
32756 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
32757
32758           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
32759           Original commit message from CVS:
32760           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
32761           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
32762           don't have enough granularity to convert that boolean into a
32763           GstFlowReturn.
32764
32765 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
32766
32767           gst/law/: Fix capsnego bogosity in *law decoders.
32768           Original commit message from CVS:
32769           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
32770           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
32771           (gst_alawdec_change_state):
32772           * gst/law/alaw-decode.h:
32773           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
32774           (gst_mulawdec_class_init), (gst_mulawdec_init),
32775           (gst_mulawdec_chain), (gst_mulawdec_change_state):
32776           * gst/law/mulaw-decode.h:
32777           Fix capsnego bogosity in *law decoders.
32778
32779 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
32780
32781           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
32782           Original commit message from CVS:
32783           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
32784           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
32785           (gst_smokeenc_change_state):
32786           * ext/jpeg/gstsmokeenc.h:
32787           Remove stupidity in get/set caps functions.
32788           Fix some refcounting problems.
32789
32790 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32791
32792           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
32793           Original commit message from CVS:
32794           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
32795           Remove endianness-flipping hack that seems to have been required
32796           only because of a bug in ffmpegcolorspace.
32797           Partially Fixes: #451908
32798
32799 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32800
32801           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
32802           Original commit message from CVS:
32803           * docs/plugins/Makefile.am:
32804           Simplify --extra-dir as gtkdoc scans recursively.
32805
32806 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32807
32808           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
32809           Original commit message from CVS:
32810           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
32811           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
32812           Set the encoding-name in the rtp caps to all uppercase, as required by
32813           the caps spec.
32814           Some small cleanups in the error paths. Fixes #453037.
32815
32816 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32817
32818           gst/multifile/: Add .h files to be able to add it to the docs.
32819           Original commit message from CVS:
32820           * gst/multifile/Makefile.am:
32821           * gst/multifile/gstmultifile.c:
32822           * gst/multifile/gstmultifilesink.c:
32823           * gst/multifile/gstmultifilesink.h:
32824           * gst/multifile/gstmultifilesrc.c:
32825           * gst/multifile/gstmultifilesrc.h:
32826           Add .h files to be able to add it to the docs.
32827
32828 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32829
32830           gst/replaygain/gstrgvolume.h: Fix GObject macros.
32831           Original commit message from CVS:
32832           * gst/replaygain/gstrgvolume.h:
32833           Fix GObject macros.
32834
32835 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32836
32837           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
32838           Original commit message from CVS:
32839           * ext/wavpack/gstwavpackparse.c:
32840           (gst_wavpack_parse_index_get_last_entry),
32841           (gst_wavpack_parse_index_get_entry_from_sample),
32842           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
32843           (gst_wavpack_parse_scan_to_find_sample):
32844           * ext/wavpack/gstwavpackparse.h:
32845           Use a GSList for the GArray that is used like a list anyway.
32846
32847 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
32848
32849           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
32850           Original commit message from CVS:
32851           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
32852           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
32853           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
32854           Add state change function where we set 0/1 as default framerate in
32855           case our setcaps function isn't called, like it might not in a
32856           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
32857           gdkpixbufdec trying to create caps with a 0/0 framerate.
32858           Also post an error message on the bus if gst_pad_push() fails when
32859           called from our sink event handler (+1 for flow returns for event
32860           functions in 0.11) instead of failing silently.
32861
32862 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
32863
32864           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
32865           Original commit message from CVS:
32866           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
32867           Cast stack args to the proper types. Fixes #451249.
32868
32869 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
32870
32871           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
32872           Original commit message from CVS:
32873           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
32874           (new_session_pad), (gst_rtspsrc_setup_streams):
32875           * gst/rtsp/gstrtspsrc.h:
32876           For container formats we only need to activate one of the streams so
32877           that we correctly signal no-more-pads. Fixes #451015.
32878
32879 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32880
32881           docs/plugins/: Update docs with caps info.
32882           Original commit message from CVS:
32883           * docs/plugins/gst-plugins-good-plugins.args:
32884           * docs/plugins/inspect/plugin-aasink.xml:
32885           * docs/plugins/inspect/plugin-alaw.xml:
32886           * docs/plugins/inspect/plugin-alpha.xml:
32887           * docs/plugins/inspect/plugin-alphacolor.xml:
32888           * docs/plugins/inspect/plugin-annodex.xml:
32889           * docs/plugins/inspect/plugin-apetag.xml:
32890           * docs/plugins/inspect/plugin-audiofx.xml:
32891           * docs/plugins/inspect/plugin-auparse.xml:
32892           * docs/plugins/inspect/plugin-autodetect.xml:
32893           * docs/plugins/inspect/plugin-avi.xml:
32894           * docs/plugins/inspect/plugin-cacasink.xml:
32895           * docs/plugins/inspect/plugin-cairo.xml:
32896           * docs/plugins/inspect/plugin-cdio.xml:
32897           * docs/plugins/inspect/plugin-cutter.xml:
32898           * docs/plugins/inspect/plugin-debug.xml:
32899           * docs/plugins/inspect/plugin-efence.xml:
32900           * docs/plugins/inspect/plugin-effectv.xml:
32901           * docs/plugins/inspect/plugin-esdsink.xml:
32902           * docs/plugins/inspect/plugin-flac.xml:
32903           * docs/plugins/inspect/plugin-flxdec.xml:
32904           * docs/plugins/inspect/plugin-gconfelements.xml:
32905           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32906           * docs/plugins/inspect/plugin-goom.xml:
32907           * docs/plugins/inspect/plugin-halelements.xml:
32908           * docs/plugins/inspect/plugin-icydemux.xml:
32909           * docs/plugins/inspect/plugin-id3demux.xml:
32910           * docs/plugins/inspect/plugin-jpeg.xml:
32911           * docs/plugins/inspect/plugin-ladspa.xml:
32912           * docs/plugins/inspect/plugin-level.xml:
32913           * docs/plugins/inspect/plugin-matroska.xml:
32914           * docs/plugins/inspect/plugin-mulaw.xml:
32915           * docs/plugins/inspect/plugin-multipart.xml:
32916           * docs/plugins/inspect/plugin-navigationtest.xml:
32917           * docs/plugins/inspect/plugin-ossaudio.xml:
32918           * docs/plugins/inspect/plugin-png.xml:
32919           * docs/plugins/inspect/plugin-quicktime.xml:
32920           * docs/plugins/inspect/plugin-rtp.xml:
32921           * docs/plugins/inspect/plugin-rtsp.xml:
32922           * docs/plugins/inspect/plugin-smpte.xml:
32923           * docs/plugins/inspect/plugin-speex.xml:
32924           * docs/plugins/inspect/plugin-taglib.xml:
32925           * docs/plugins/inspect/plugin-udp.xml:
32926           * docs/plugins/inspect/plugin-videobalance.xml:
32927           * docs/plugins/inspect/plugin-videobox.xml:
32928           * docs/plugins/inspect/plugin-videocrop.xml:
32929           * docs/plugins/inspect/plugin-videoflip.xml:
32930           * docs/plugins/inspect/plugin-videomixer.xml:
32931           * docs/plugins/inspect/plugin-wavenc.xml:
32932           * docs/plugins/inspect/plugin-wavparse.xml:
32933           * docs/plugins/inspect/plugin-ximagesrc.xml:
32934           Update docs with caps info.
32935
32936 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
32937
32938           po/POTFILES.in: Add more files with translatable strings (#450878).
32939           Original commit message from CVS:
32940           * po/POTFILES.in:
32941           Add more files with translatable strings (#450878).
32942
32943 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
32944
32945           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
32946           Original commit message from CVS:
32947           Patch by: Jens Granseuer  <jensgr at gmx net>
32948           * gst/equalizer/gstiirequalizer.c:
32949           * gst/equalizer/gstiirequalizer10bands.c:
32950           * gst/equalizer/gstiirequalizer3bands.c:
32951           * gst/equalizer/gstiirequalizernbands.c:
32952           * gst/rtpmanager/async_jitter_queue.c:
32953           (async_jitter_queue_push_sorted):
32954           * gst/rtpmanager/gstrtpjitterbuffer.c:
32955           (gst_rtp_jitter_buffer_chain):
32956           * gst/switch/gstswitch.c: (gst_switch_chain):
32957           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
32958           Fixes #450185.
32959
32960 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32961
32962           MAINTAINERS: Updating all the maintainers files
32963           Original commit message from CVS:
32964           * MAINTAINERS:
32965           Updating all the maintainers files
32966
32967 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
32968
32969           Fix memory leaks.
32970           Original commit message from CVS:
32971           * ext/flac/gstflactag.c: (gst_flac_tag_init):
32972           * gst/interleave/deinterleave.c: (deinterleave_init),
32973           (deinterleave_sink_link):
32974           * gst/interleave/interleave.c: (interleave_init):
32975           * gst/median/gstmedian.c: (gst_median_init):
32976           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
32977           Fix memory leaks.
32978           * tests/check/elements/id3demux.c: (pad_added_cb):
32979           Remove unused variable.
32980
32981 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
32982
32983           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
32984           Original commit message from CVS:
32985           * ext/gconf/gconf.h:
32986           Make the prototype of gst_gconf_get_key_for_sink_profile
32987           match the implementation.
32988           Patch by: Damien Carbery <damien dot carbery at sun dot com>
32989           Fixes: #449747
32990
32991 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
32992
32993           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
32994           Original commit message from CVS:
32995           * gst/rtp/gstrtpdepay.c:
32996           Fix description - rtpdepay is not a payloader.
32997
32998 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32999
33000           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
33001           Original commit message from CVS:
33002           * gst/equalizer/gstiirequalizer.c:
33003           Document parameter mapping.
33004
33005 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33006
33007           gst/spectrum/gstspectrum.c: Fix leaking buffers.
33008           Original commit message from CVS:
33009           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
33010           (gst_spectrum_transform_ip):
33011           Fix leaking buffers.
33012           * tests/check/Makefile.am:
33013           * tests/check/elements/spectrum.c: (setup_spectrum),
33014           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
33015           Add simple test for spectrum element.
33016
33017 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33018
33019           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
33020           Original commit message from CVS:
33021           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
33022           (qtdemux_video_caps):
33023           * gst/qtdemux/qtdemux_fourcc.h:
33024           Add MJPG to the variants of motion jpeg.
33025
33026 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
33027
33028           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
33029           Original commit message from CVS:
33030           * tests/check/Makefile.am:
33031           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
33032           * tests/check/elements/videocrop.c: (GST_START_TEST):
33033           * tests/check/elements/videofilter.c:
33034           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
33035           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
33036           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
33037           error flags are included and it errors out on compiler warnings
33038           for CVS builds; remove unused variables in various unit tests.
33039
33040 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33041
33042           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
33043           Original commit message from CVS:
33044           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
33045           (rtsp_connection_close), (rtsp_connection_free):
33046           Use threadsafe inet_ntop to convert an ip number to a string.
33047           Fixes #447961.
33048           Don't leak fd (and ip) when freeing a connection without first closing
33049           it.
33050
33051 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
33052
33053         * gst/qtdemux/LEGAL:
33054           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
33055           Original commit message from CVS:
33056           add 'LEGAL' file describing why this is in -good and under what
33057           circumstances it might need to move.
33058
33059 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33060
33061           configure.ac: Back to CVS
33062           Original commit message from CVS:
33063           * configure.ac:
33064           Back to CVS
33065           * gst-plugins-good.doap:
33066           Add 0.10.6 to the doap file.
33067
33068 === release 0.10.6 ===
33069
33070 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33071
33072         * ChangeLog:
33073         * NEWS:
33074         * RELEASE:
33075         * configure.ac:
33076         * docs/plugins/gst-plugins-good-plugins.args:
33077         * docs/plugins/inspect/plugin-1394.xml:
33078         * docs/plugins/inspect/plugin-aasink.xml:
33079         * docs/plugins/inspect/plugin-alaw.xml:
33080         * docs/plugins/inspect/plugin-alpha.xml:
33081         * docs/plugins/inspect/plugin-alphacolor.xml:
33082         * docs/plugins/inspect/plugin-annodex.xml:
33083         * docs/plugins/inspect/plugin-apetag.xml:
33084         * docs/plugins/inspect/plugin-audiofx.xml:
33085         * docs/plugins/inspect/plugin-auparse.xml:
33086         * docs/plugins/inspect/plugin-autodetect.xml:
33087         * docs/plugins/inspect/plugin-avi.xml:
33088         * docs/plugins/inspect/plugin-cacasink.xml:
33089         * docs/plugins/inspect/plugin-cairo.xml:
33090         * docs/plugins/inspect/plugin-cdio.xml:
33091         * docs/plugins/inspect/plugin-cutter.xml:
33092         * docs/plugins/inspect/plugin-debug.xml:
33093         * docs/plugins/inspect/plugin-dv.xml:
33094         * docs/plugins/inspect/plugin-efence.xml:
33095         * docs/plugins/inspect/plugin-effectv.xml:
33096         * docs/plugins/inspect/plugin-esdsink.xml:
33097         * docs/plugins/inspect/plugin-flac.xml:
33098         * docs/plugins/inspect/plugin-flxdec.xml:
33099         * docs/plugins/inspect/plugin-gconfelements.xml:
33100         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33101         * docs/plugins/inspect/plugin-goom.xml:
33102         * docs/plugins/inspect/plugin-halelements.xml:
33103         * docs/plugins/inspect/plugin-icydemux.xml:
33104         * docs/plugins/inspect/plugin-id3demux.xml:
33105         * docs/plugins/inspect/plugin-jpeg.xml:
33106         * docs/plugins/inspect/plugin-level.xml:
33107         * docs/plugins/inspect/plugin-matroska.xml:
33108         * docs/plugins/inspect/plugin-mulaw.xml:
33109         * docs/plugins/inspect/plugin-multipart.xml:
33110         * docs/plugins/inspect/plugin-navigationtest.xml:
33111         * docs/plugins/inspect/plugin-ossaudio.xml:
33112         * docs/plugins/inspect/plugin-png.xml:
33113         * docs/plugins/inspect/plugin-quicktime.xml:
33114         * docs/plugins/inspect/plugin-rtp.xml:
33115         * docs/plugins/inspect/plugin-rtsp.xml:
33116         * docs/plugins/inspect/plugin-shout2send.xml:
33117         * docs/plugins/inspect/plugin-smpte.xml:
33118         * docs/plugins/inspect/plugin-speex.xml:
33119         * docs/plugins/inspect/plugin-taglib.xml:
33120         * docs/plugins/inspect/plugin-udp.xml:
33121         * docs/plugins/inspect/plugin-videobalance.xml:
33122         * docs/plugins/inspect/plugin-videobox.xml:
33123         * docs/plugins/inspect/plugin-videocrop.xml:
33124         * docs/plugins/inspect/plugin-videoflip.xml:
33125         * docs/plugins/inspect/plugin-videomixer.xml:
33126         * docs/plugins/inspect/plugin-wavenc.xml:
33127         * docs/plugins/inspect/plugin-wavpack.xml:
33128         * docs/plugins/inspect/plugin-wavparse.xml:
33129         * docs/plugins/inspect/plugin-ximagesrc.xml:
33130         * win32/common/config.h:
33131           Release 0.10.6
33132           Original commit message from CVS:
33133           Release 0.10.6
33134
33135 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33136
33137         * po/af.po:
33138         * po/az.po:
33139         * po/cs.po:
33140         * po/en_GB.po:
33141         * po/hu.po:
33142         * po/it.po:
33143         * po/ja.po:
33144         * po/nb.po:
33145         * po/nl.po:
33146         * po/or.po:
33147         * po/sq.po:
33148         * po/sr.po:
33149         * po/sv.po:
33150         * po/uk.po:
33151         * po/vi.po:
33152           Update .po files
33153           Original commit message from CVS:
33154           Update .po files
33155
33156 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
33157
33158           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
33159           Original commit message from CVS:
33160           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
33161           (rtsp_connection_free):
33162           Revert previous commit again, since we are frozen (sorry).
33163
33164 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
33165
33166           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
33167           Original commit message from CVS:
33168           Patch by: Peter Kjellerstedt <pkj at axis com>
33169           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
33170           (rtsp_connection_free):
33171           inet_ntoa() uses a static buffer internally, so we need to copy the
33172           returned string if we want to store it for later (#447961).
33173
33174 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33175
33176           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
33177           Original commit message from CVS:
33178           * win32/vs6/autogen.dsp:
33179           * win32/vs6/gst_plugins_good.dsw:
33180           * win32/vs6/libgstalaw.dsp:
33181           * win32/vs6/libgstalpha.dsp:
33182           * win32/vs6/libgstalphacolor.dsp:
33183           * win32/vs6/libgstapetag.dsp:
33184           * win32/vs6/libgstaudiofx.dsp:
33185           * win32/vs6/libgstauparse.dsp:
33186           * win32/vs6/libgstautodetect.dsp:
33187           * win32/vs6/libgstavi.dsp:
33188           * win32/vs6/libgstcutter.dsp:
33189           * win32/vs6/libgstdirectdraw.dsp:
33190           * win32/vs6/libgstdirectsound.dsp:
33191           * win32/vs6/libgsteffectv.dsp:
33192           * win32/vs6/libgstflx.dsp:
33193           * win32/vs6/libgstgoom.dsp:
33194           * win32/vs6/libgsticydemux.dsp:
33195           * win32/vs6/libgstid3demux.dsp:
33196           * win32/vs6/libgstinterleave.dsp:
33197           * win32/vs6/libgstjpeg.dsp:
33198           * win32/vs6/libgstlevel.dsp:
33199           * win32/vs6/libgstmatroska.dsp:
33200           * win32/vs6/libgstmedian.dsp:
33201           * win32/vs6/libgstmonoscope.dsp:
33202           * win32/vs6/libgstmulaw.dsp:
33203           * win32/vs6/libgstmultipart.dsp:
33204           * win32/vs6/libgstqtdemux.dsp:
33205           * win32/vs6/libgstrtp.dsp:
33206           * win32/vs6/libgstrtsp.dsp:
33207           * win32/vs6/libgstsmpte.dsp:
33208           * win32/vs6/libgstspeex.dsp:
33209           * win32/vs6/libgstudp.dsp:
33210           * win32/vs6/libgstvideobalance.dsp:
33211           * win32/vs6/libgstvideobox.dsp:
33212           * win32/vs6/libgstvideocrop.dsp:
33213           * win32/vs6/libgstvideoflip.dsp:
33214           * win32/vs6/libgstvideomixer.dsp:
33215           * win32/vs6/libgstwaveform.dsp:
33216           * win32/vs6/libgstwavenc.dsp:
33217           * win32/vs6/libgstwavparse.dsp:
33218           Mark *.dsp & *.dsw as binary files and convert to DOS line
33219           endings, as they don't load into VS6 correctly otherwise.
33220
33221 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
33222
33223           gst/rtsp/rtspconnection.c: Fix the MingW build.
33224           Original commit message from CVS:
33225           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
33226           (rtsp_connection_connect):
33227           Fix the MingW build.
33228           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
33229           Fixes: #446981
33230
33231 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33232
33233           tests/: Hush the buildbots up
33234           Original commit message from CVS:
33235           * tests/check/elements/.cvsignore:
33236           * tests/icles/.cvsignore:
33237           Hush the buildbots up
33238
33239 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33240
33241           Make sure to dist everything needed for win32 builds.
33242           Original commit message from CVS:
33243           * configure.ac:
33244           * sys/Makefile.am:
33245           * sys/directdraw/Makefile.am:
33246           * sys/directsound/Makefile.am:
33247           * sys/waveform/Makefile.am:
33248           Make sure to dist everything needed for win32 builds.
33249
33250 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
33251
33252           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
33253           Original commit message from CVS:
33254           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
33255           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
33256           caps.
33257           Fixes #447458
33258
33259 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
33260
33261           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
33262           Original commit message from CVS:
33263           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
33264           Make sure we allocate enough memory for the codec_data.
33265           Fixes #447210.
33266
33267 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
33268
33269           win32/MANIFEST: Add videocrop project file to the win32 manifest.
33270           Original commit message from CVS:
33271           * win32/MANIFEST:
33272           Add videocrop project file to the win32 manifest.
33273           * win32/vs6/gst_plugins_good.dsw:
33274           Add qtdemux,videocrop and waveform projects to the workspace.
33275           * win32/vs6/libgstqtdemux.dsp:
33276           Add zlib to the link list of qtdemux.
33277           * win32/vs6/libgstvideocrop.dsp:
33278           Add a project file for videocrop.
33279
33280 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33281
33282           po/POTFILES.in: Add qtdemux for translation
33283           Original commit message from CVS:
33284           * po/POTFILES.in:
33285           Add qtdemux for translation
33286
33287 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33288
33289           Move videocrop and osxvideo from -bad.
33290           Original commit message from CVS:
33291           * configure.ac:
33292           * docs/plugins/Makefile.am:
33293           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33294           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33295           * docs/plugins/inspect/plugin-videocrop.xml:
33296           * gst-plugins-good.spec.in:
33297           * sys/Makefile.am:
33298           * tests/check/Makefile.am:
33299           * tests/icles/Makefile.am:
33300           * tests/icles/videocrop-test.c:
33301           Move videocrop and osxvideo from -bad.
33302
33303 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33304
33305           Move qtdemux from -bad.
33306           Original commit message from CVS:
33307           * configure.ac:
33308           * docs/plugins/Makefile.am:
33309           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33310           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33311           * docs/plugins/gst-plugins-good-plugins.args:
33312           * docs/plugins/inspect/plugin-qtdemux.xml:
33313           * docs/plugins/inspect/plugin-quicktime.xml:
33314           * win32/MANIFEST:
33315           Move qtdemux from -bad.
33316           * gst-plugins-good.spec.in:
33317           Update spec file to reflect moving of qtdemux and wavpack
33318
33319 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33320
33321         * ChangeLog:
33322         * win32/MANIFEST:
33323           Fix typo in the changelog and commit the manifest too
33324           Original commit message from CVS:
33325           Fix typo in the changelog and commit the manifest too
33326
33327 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33328
33329           win32/MANIFEST
33330           Original commit message from CVS:
33331           * win32/MANIFEST
33332           * docs/plugins/Makefile.am:
33333           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33334           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33335           * docs/plugins/inspect/plugin-directdraw.xml:
33336           * docs/plugins/inspect/plugin-directsound.xml:
33337           * docs/plugins/inspect/plugin-waveform.xml:
33338           Move the waveform plugin from -bad too. Update the inspect xml
33339           files to mention Plugins Good instead of Plugins Bad.
33340
33341 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
33342
33343         * ChangeLog:
33344         * sys/v4l2/v4l2src_calls.c:
33345           Return a copy of the pool buffer if all mmap buffers have been dequeued.
33346           Original commit message from CVS:
33347           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
33348           mmap buffers have been dequeued.
33349
33350 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
33351
33352           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
33353           Original commit message from CVS:
33354           2007-06-12  Andy Wingo  <wingo@pobox.com>
33355           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
33356           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
33357           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
33358           finalization and resuscitation. No longer public.
33359           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
33360           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
33361           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
33362           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
33363           miniobject semantics, and be threadsafe.
33364           (gst_v4l2src_queue_frame): Remove this function, as we just call
33365           the ioctls directly in the two places where we queue buffers.
33366           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
33367           directly.
33368           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
33369           to allocate the pool, which also preallocates the GstBuffers.
33370           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
33371           queueing the frames directly.
33372           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
33373           real MiniObject instead of rolling our own refcounting and
33374           finalizing. Give it a lock.
33375           (struct _GstV4l2Buffer): Remove one intermediary object, having
33376           the buffers hold the struct v4l2_buffer directly.
33377           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
33378           capture_init so that it can set them on the buffers that it will
33379           create.
33380           (gst_v4l2src_get_read): For better or for worse, include the
33381           timestamping and offsetting code here; really we should be using
33382           bufferalloc though.
33383           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
33384           preallocated, mmap'd buffers.
33385
33386 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
33387
33388           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
33389           Original commit message from CVS:
33390           Patch by: daniel fischer <dan at f3c dot com>
33391           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
33392           (gst_ximage_src_get_caps):
33393           Actually use the display_name property so that we can dump any
33394           available X display. Fixes #445905.
33395
33396 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
33397
33398           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
33399           Original commit message from CVS:
33400           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
33401           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
33402           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
33403           Add missing rate fields to caps. Fixes #441118.
33404
33405 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
33406
33407           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
33408           Original commit message from CVS:
33409           * win32/vs6/gst_plugins_good.dsw:
33410           * win32/vs8/gst-plugins-good.sln:
33411           Add DirectSound and DirectDraw sinks project files to
33412           workspace and solution files.
33413
33414 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
33415
33416           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
33417           Original commit message from CVS:
33418           Patch by: Josh Coalson <xflac at yahoo dot com>,
33419           updated by Alexis Ballier <aballier at gentoo dot org>:
33420           * configure.ac:
33421           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
33422           (gst_flac_dec_setup_seekable_decoder),
33423           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
33424           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
33425           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
33426           * ext/flac/gstflacdec.h:
33427           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
33428           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
33429           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
33430           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
33431           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
33432           (gst_flac_enc_chain), (gst_flac_enc_set_property),
33433           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
33434           * ext/flac/gstflacenc.h:
33435           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
33436
33437 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33438
33439           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
33440           Original commit message from CVS:
33441           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
33442           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
33443           not necessary anymore as we need at least that core version.
33444
33445 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33446
33447           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
33448           Original commit message from CVS:
33449           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
33450           (gst_wavpack_dec_chain):
33451           * ext/wavpack/gstwavpackdec.h:
33452           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
33453           (gst_wavpack_parse_push_buffer):
33454           * ext/wavpack/gstwavpackparse.h:
33455           Improve discont handling by checking if the next Wavpack block has
33456           the expected, following block index.
33457
33458 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33459
33460         * tests/check/elements/.gitignore:
33461           moap ignore
33462           Original commit message from CVS:
33463           moap ignore
33464
33465 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33466
33467           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
33468           Original commit message from CVS:
33469           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
33470           Fix element description.
33471
33472 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33473
33474           move wavpack plugin.  See #352605.
33475           Original commit message from CVS:
33476           * configure.ac:
33477           * docs/plugins/Makefile.am:
33478           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33479           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33480           * docs/plugins/gst-plugins-good-plugins.args:
33481           * docs/plugins/gst-plugins-good-plugins.hierarchy:
33482           * docs/plugins/gst-plugins-good-plugins.signals:
33483           * docs/plugins/inspect/plugin-autodetect.xml:
33484           * docs/plugins/inspect/plugin-gconfelements.xml:
33485           * docs/plugins/inspect/plugin-ladspa.xml:
33486           * docs/plugins/inspect/plugin-rtp.xml:
33487           * docs/plugins/inspect/plugin-wavpack.xml:
33488           * ext/Makefile.am:
33489           * tests/check/Makefile.am:
33490           move wavpack plugin.  See #352605.
33491
33492 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33493
33494         * docs/plugins/Makefile.am:
33495           the alphabet tripping up people since 10929BC
33496           Original commit message from CVS:
33497           the alphabet
33498           tripping up people since 10929BC
33499
33500 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33501
33502           Add DirectDraw & DirectSound plugins to the build and docs.
33503           Original commit message from CVS:
33504           * configure.ac:
33505           * docs/plugins/Makefile.am:
33506           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33507           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33508           * docs/plugins/gst-plugins-good-plugins.args:
33509           * sys/Makefile.am:
33510           * win32/MANIFEST:
33511           Add DirectDraw & DirectSound plugins to the build and docs.
33512
33513 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33514
33515           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
33516           Original commit message from CVS:
33517           * docs/plugins/gst-plugins-bad-plugins.args:
33518           * sys/directdraw/gstdirectdrawsink.c:
33519           (gst_directdraw_sink_class_init):
33520           Rename the keep-aspect-ratio property to force-aspect-ratio to make
33521           it consistent with xvimagesink and ximagesink.
33522
33523 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
33524
33525           ext/: When operating in pull mode, error out correct on not-linked.
33526           Original commit message from CVS:
33527           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
33528           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
33529           When operating in pull mode, error out correct on not-linked.
33530
33531 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
33532
33533           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
33534           Original commit message from CVS:
33535           * tests/icles/videocrop-test.c: (main):
33536           Default to xvimagesink instead of autovideosink while
33537           autovideosink/ghostpads/whatever don't handle the way we use it in
33538           the way we expect it to.
33539
33540 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
33541
33542         * ChangeLog:
33543         * sys/v4l2/v4l2src_calls.c:
33544           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
33545           Original commit message from CVS:
33546           2007-06-06  Andy Wingo  <wingo@pobox.com>
33547           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
33548           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
33549           format and size if the ioctls are defined; should fix compilation
33550           on Linux < 2.16.19.
33551
33552 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
33553
33554           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
33555           Original commit message from CVS:
33556           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
33557           Printf fixes in debug statements; use LOG level for debug statements
33558           that are printed for each and every frame; convert c++ comments to
33559           C-style comments; not much point using g_try_malloc() if we then not
33560           even check the return value.
33561
33562 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
33563
33564           configure.ac: Bump requirements to released versions (core and base 0.10.13).
33565           Original commit message from CVS:
33566           * configure.ac:
33567           Bump requirements to released versions (core and base 0.10.13).
33568           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
33569           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
33570           own implementation.
33571
33572 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
33573
33574           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
33575           Original commit message from CVS:
33576           2007-06-05  Andy Wingo  <wingo@pobox.com>
33577           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
33578           some useless comments.
33579           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
33580           frames before calling STREAMON, that might leave them in a state
33581           where they can't be dequeued if we go back to NULL without calling
33582           STREAMON, according to the docs.
33583           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
33584           before we call STREAMON.
33585           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
33586           failures. (For me this code hung.) The pool refcounting is still
33587           crack; added a note to that effect.
33588
33589 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33590
33591           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
33592           Original commit message from CVS:
33593           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
33594           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
33595           Add support for mapping gst structure names to the MIME type equivalent.
33596           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
33597
33598 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33599
33600           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
33601           Original commit message from CVS:
33602           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
33603           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
33604           (gst_wavenc_chain), (gst_wavenc_change_state):
33605           * gst/wavenc/gstwavenc.h:
33606           Properly write wav files with width!=depth by having the depth most
33607           significant bytes set and all others zero. Fixes #442535.
33608
33609 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33610
33611           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
33612           Original commit message from CVS:
33613           * gst/rtsp/rtspconnection.c:
33614           Add include to make buildbot happy.
33615
33616 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
33617
33618           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
33619           Original commit message from CVS:
33620           Patch by: Peter Kjellerstedt  <pkj at axis com>
33621           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
33622           (rtsp_connection_connect), (add_date_header),
33623           (rtsp_connection_send), (parse_response_status),
33624           (parse_request_line), (parse_line), (rtsp_connection_receive):
33625           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
33626           * gst/rtsp/rtspdefs.h:
33627           * gst/rtsp/rtspmessage.c: (key_value_foreach),
33628           (rtsp_message_init_request), (rtsp_message_init_response),
33629           (rtsp_message_remove_header), (rtsp_message_append_headers),
33630           (rtsp_message_dump):
33631           * gst/rtsp/rtspmessage.h:
33632           Improves version checking, allowing an RTSP server to reply with "505
33633           RTSP Version not supported.
33634           Adds a Date header to all messages.
33635           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
33636           want to be able to send a response even if something in the request was
33637           invalid. EINVAL is only used when passing wrong arguments to functions.
33638           Do not handle an invalid method in parse_request_line(). Defer this to
33639           the caller so it can respond with "405 Method Not Allowed".
33640           Improves parsing of the timeout parameter to the Session header,
33641           allowing whitespace after the semicolon.
33642           Avoids a compiler warning due to variables shadowing a function argument.
33643
33644 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
33645
33646           gst/rtp/: Add support for AMR-WB.
33647           Original commit message from CVS:
33648           Based on Patch by: Daniel Charles <dcharles at ti dot com>
33649           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
33650           (gst_rtp_amr_depay_process):
33651           * gst/rtp/gstrtpamrdepay.h:
33652           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
33653           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
33654           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
33655           * gst/rtp/gstrtpamrpay.h:
33656           Add support for AMR-WB.
33657           Small cleanups such as using BOILERPLATE.
33658
33659 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
33660
33661           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
33662           Original commit message from CVS:
33663           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
33664           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
33665
33666 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
33667
33668           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
33669           Original commit message from CVS:
33670           2007-05-30  Andy Wingo  <wingo@pobox.com>
33671           * sys/v4l2/gstv4l2object.h:
33672           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
33673           unintended changes.
33674
33675 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
33676
33677           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
33678           Original commit message from CVS:
33679           2007-05-30  Andy Wingo  <wingo@pobox.com>
33680           * sys/v4l2/v4l2src_calls.h:
33681           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
33682           the format list in the order that the driver gives it to us.
33683           (gst_v4l2src_probe_caps_for_format_and_size)
33684           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
33685           based on the capabilities of the device.
33686           (gst_v4l2src_grab_frame): Update for object variable renaming.
33687           (gst_v4l2src_set_capture): Update to be strict in its parameters,
33688           as in the set_caps below.
33689           (gst_v4l2src_capture_init): Update for object variable renaming,
33690           and reflow.
33691           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
33692           (gst_v4l2src_capture_deinit): Update for object variable renaming.
33693           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
33694           (gst_v4l2src_get_fps): Remove; these functions don't have much
33695           meaning outside of an atomic set_caps method.
33696           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
33697           known.
33698           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
33699           call to update_fps; not sure about this change.
33700           (gst_v4l2_tuner_set_norm): Work around the fact that for the
33701           moment we don't have an update_fps_func.
33702           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
33703           structures in the object, just store what we need. Do store the
33704           probed caps of the device. Don't store the current frame rate.
33705           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
33706           update_fps_function, for now. Update for new object variable
33707           naming.
33708           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
33709           new object variable naming.
33710           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
33711           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
33712           (gst_v4l2src_get_caps): Rework to probe the device for supported
33713           frame sizes and frame rates.
33714           (gst_v4l2src_set_caps): Rework to be strict in the given
33715           parameters: if someone asks us to have a certain size and rate,
33716           that is what we configure.
33717           (gst_v4l2src_get_read): Update for object variable naming. Don't
33718           leak buffers on short reads.
33719           (gst_v4l2src_get_mmap): Update for object variable naming, and add
33720           comments.
33721           (gst_v4l2src_create): Update for object variable naming.
33722
33723 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
33724
33725           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
33726           Original commit message from CVS:
33727           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
33728           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
33729           * gst/avi/gstavidemux.h:
33730           Parse subtitle text streams instead of erroring out (#442034). Still
33731           needs a parser for the subtitles to actually show up.
33732
33733 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33734
33735           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
33736           Original commit message from CVS:
33737           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
33738           (gst_avi_demux_loop):
33739           Make _push_event() return TRUE if the event could be pushed on at
33740           least one pad and not only if it could be pushed on all pads,
33741           otherwise we'll end up posting an error message on EOS if one or
33742           more source pads are not connected.
33743
33744 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
33745
33746           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
33747           Original commit message from CVS:
33748           * gst/rtsp/rtsptransport.c:
33749           Use renamed RTP bin.
33750
33751 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
33752
33753           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
33754           Original commit message from CVS:
33755           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
33756           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
33757           (gst_video_box_set_property), (gst_video_box_transform_caps),
33758           (video_box_recalc_transform), (gst_video_box_set_caps),
33759           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
33760           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
33761           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
33762           (gst_video_box_i420_i420), (gst_video_box_transform),
33763           (plugin_init):
33764           Add AYUV->AYUV and AYUV->I420 formats.
33765           Fix negotiation and I420->AYUV conversion.
33766           Fixes #429329.
33767
33768 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
33769
33770           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
33771           Original commit message from CVS:
33772           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
33773           Use different variables for nested for loops so that the outer loop
33774           functions properly and speex files with multiple frames per buffer work
33775           properly.
33776           Fixes #441408.
33777
33778 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
33779
33780           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
33781           Original commit message from CVS:
33782           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
33783           Don't leak newsegment events.
33784
33785 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
33786
33787           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
33788           Original commit message from CVS:
33789           * gst/wavparse/Makefile.am:
33790           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
33791           drags it in.
33792
33793 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
33794
33795           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
33796           Original commit message from CVS:
33797           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
33798           (notgst_value_array_append_buffer),
33799           (gst_flac_enc_process_stream_headers),
33800           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
33801           (gst_flac_enc_change_state):
33802           * ext/flac/gstflacenc.h:
33803           Collect headers, add "streamheader" field to output caps and set
33804           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
33805           produces output according to the official FLAC-to-Ogg mapping
33806           instead of completely broken files. Fixes #426044.
33807
33808 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33809
33810           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
33811           Original commit message from CVS:
33812           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
33813           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
33814           (gst_id3demux_sink_event):
33815           * gst/id3demux/gstid3demux.h:
33816           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
33817           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
33818           (gst_tag_demux_send_new_segment):
33819           Handle and adjust new-segment events so that downstream really
33820           sees a stream with the tag pieces stripped off the front and back.
33821           Fixes strangeness in seeking when mp3 decoders use the new-segment
33822           byte position to estimate their current playback position timestamp
33823           and then the arriving buffers don't match up.
33824
33825 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33826
33827           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
33828           Original commit message from CVS:
33829           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
33830           Don't unnecessarily perform a READY->NULL->READY transition on the
33831           detected audio sink when starting up. Fixes: #440127
33832
33833 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
33834
33835           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
33836           Original commit message from CVS:
33837           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
33838           (gst_flac_enc_chain):
33839           Don't crash in chain function if setcaps hasn't been called.
33840
33841 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
33842
33843           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
33844           Original commit message from CVS:
33845           Patch by: Vincent Torri  <vtorri at univ-evry fr>
33846           * sys/directdraw/gstdirectdrawsink.c:
33847           (gst_directdraw_sink_buffer_alloc),
33848           (gst_directdraw_sink_show_frame),
33849           (gst_directdraw_sink_check_primary_surface),
33850           (gst_directdraw_sink_check_offscreen_surface),
33851           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
33852           (gst_directdraw_sink_surface_create):
33853           * sys/directdraw/gstdirectdrawsink.h:
33854           Fix more warnings when compiling with MingW (#439914).
33855
33856 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
33857
33858           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
33859           Original commit message from CVS:
33860           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
33861           Init value to avoid infinte loops.
33862
33863 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
33864
33865           gst/rtsp/: Fix for new API.
33866           Original commit message from CVS:
33867           Patch by: Peter Kjellerstedt  <pkj at axis com>
33868           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
33869           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
33870           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
33871           (gst_rtspsrc_play):
33872           (rtsp_connection_send), (rtsp_connection_receive):
33873           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
33874           Fix for new API.
33875           * gst/rtsp/rtspconnection.c: (add_auth_header),
33876           Only add authorisation and session headers when sending messages.
33877           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
33878           (rtsp_message_init_request), (rtsp_message_init_response),
33879           (rtsp_message_unset), (rtsp_message_add_header),
33880           (rtsp_message_remove_header), (rtsp_message_get_header),
33881           (rtsp_message_append_headers), (dump_key_value),
33882           (rtsp_message_dump):
33883           * gst/rtsp/rtspmessage.h:
33884           Add support for multiple headers of the same type by storing the parsed
33885           headers in a GArray instaed of a hashtable.
33886
33887 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
33888
33889           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
33890           Original commit message from CVS:
33891           * docs/plugins/gst-plugins-bad-plugins.args:
33892           Remove directsoundsink property doc as this sink use the mixer
33893           interface now.
33894           * docs/plugins/gst-plugins-bad-plugins.interfaces:
33895           Add interfaces implemented by Windows sinks.
33896           * sys/directsound/gstdirectsoundsink.c:
33897           * sys/directsound/gstdirectsoundsink.h:
33898           Remove directsoundsink property  and implement the mixer interface.
33899           * win32/vs6/gst_plugins_bad.dsw:
33900           * win32/vs6/libgstdirectsound.dsp:
33901           Update project files.
33902           * gst-libs/gst/dshow/gstdshow.cpp:
33903           * gst-libs/gst/dshow/gstdshow.h:
33904           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
33905           * gst-libs/gst/dshow/gstdshowfakesink.h:
33906           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
33907           * gst-libs/gst/dshow/gstdshowfakesrc.h:
33908           * gst-libs/gst/dshow/gstdshowinterface.cpp:
33909           * gst-libs/gst/dshow/gstdshowinterface.h:
33910           * win32/common/libgstdshow.def:
33911           * win32/vs6/libgstdshow.dsp:
33912           Add a new gst library which allow to create internal Direct Show
33913           graph (pipelines) to wrap Windows sources, decoders or encoders.
33914           It includes a DirectShow fake source and sink and utility functions.
33915           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
33916           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
33917           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
33918           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
33919           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
33920           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
33921           * win32/vs6/libdshowsrcwrapper.dsp:
33922           Add a new plugin to wrap DirectShow sources on Windows.
33923           It gets data from any webcam, dv cam, micro. We could add
33924           tv tunner card later.
33925
33926 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33927
33928           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
33929           Original commit message from CVS:
33930           * configure.ac:
33931           Depend on gstreamer-0.10.12.1.
33932           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
33933           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
33934           parent_class, gst_iir_equalizer_band_set_property,
33935           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
33936           gst_iir_equalizer_child_proxy_get_child_by_index,
33937           gst_iir_equalizer_child_proxy_get_children_count,
33938           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
33939           gst_iir_equalizer_compute_frequencies,
33940           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
33941           plugin_init):
33942           * gst/equalizer/gstiirequalizer.h (audiofilter):
33943           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
33944           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
33945           gst_iir_equalizer_nbands_set_property):
33946           Use new locking macros.
33947           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
33948           Add fixme.
33949           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
33950           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
33951           gst_spectrum_event, gst_spectrum_transform_ip):
33952           Use new locking macros. Turn two fixed values into #defines.
33953
33954 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
33955
33956           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
33957           Original commit message from CVS:
33958           * docs/plugins/Makefile.am:
33959           Also look for .m (objectivec) files.
33960           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33961           * docs/plugins/gst-plugins-bad-plugins.args:
33962           * sys/osxvideo/osxvideosink.m:
33963           Add documentation for element and properties.
33964
33965 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33966
33967           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
33968           Original commit message from CVS:
33969           * ChangeLog:
33970           ChangeLog surgery.
33971           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
33972           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
33973           parent_class, gst_iir_equalizer_band_set_property,
33974           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
33975           gst_iir_equalizer_child_proxy_get_child_by_index,
33976           gst_iir_equalizer_child_proxy_get_children_count,
33977           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
33978           gst_iir_equalizer_compute_frequencies, plugin_init):
33979           * tests/icles/equalizer-test.c:
33980           Add fixme and comment for example.
33981
33982 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33983
33984         * gst/spectrum/gstspectrum.c:
33985           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
33986           Original commit message from CVS:
33987           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
33988           gst_spectrum_event, gst_spectrum_transform_ip):
33989           Use lock to protect from concurrent access.
33990
33991 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33992
33993           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
33994           Original commit message from CVS:
33995           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
33996           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
33997           Specify and use properties as unsigned int that are an unsigned int.
33998
33999 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34000
34001           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
34002           Original commit message from CVS:
34003           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
34004           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
34005           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
34006           * ext/wavpack/gstwavpackenc.h:
34007           Fixup docs, make the bitrate property an int as it should be and
34008           allow to set the different extra processing modes instead of only
34009           allowing none and the default one.
34010
34011 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
34012
34013           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
34014           Original commit message from CVS:
34015           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
34016           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
34017           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
34018           safer shutdown.
34019
34020 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
34021
34022           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
34023           Original commit message from CVS:
34024           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
34025           * gst/rtsp/gstrtpdec.h:
34026           Added signal for backwards compat.
34027
34028 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
34029
34030           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
34031           Original commit message from CVS:
34032           Patch by: René Stadler <mail at renestadler dot de>
34033           * configure.ac:
34034           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
34035           (gst_au_parse_parse_header), (gst_au_parse_chain):
34036           * gst/auparse/gstauparse.h:
34037           Use audioconvert for converting from non-native endianness floats
34038           in auparse instead of doing it ourself. Fixes #424527.
34039           This needs the audioconvert from plugins-base CVS.
34040
34041 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
34042
34043           gst/rtp/gstrtph263ppay.c: Fix enum registration.
34044           Original commit message from CVS:
34045           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
34046           (gst_rtp_h263p_pay_flush):
34047           Fix enum registration.
34048
34049 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
34050
34051           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
34052           Original commit message from CVS:
34053           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
34054           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
34055           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
34056           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
34057           (gst_rtp_h263p_pay_flush):
34058           * gst/rtp/gstrtph263ppay.h:
34059           Add new fragmentation mode base on GOB headers. Fixes #438940.
34060
34061 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34062
34063           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
34064           Original commit message from CVS:
34065           * ext/wavpack/gstwavpackenc.c:
34066           Add missing audioconverts in the example pipelines of wavpackenc. As
34067           the wavpack stuff now needs input with 32 bit width (and random depth)
34068           this is needed now. The example pipelines for the parser and decoder
34069           are still fine.
34070
34071 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
34072
34073           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
34074           Original commit message from CVS:
34075           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
34076           (gst_directdraw_sink_buffer_alloc),
34077           (gst_directdraw_sink_get_ddrawcaps),
34078           (gst_directdraw_sink_surface_create):
34079           Bunch of small fixes: remove static function that doesn't exist;
34080           declare another one that does; printf format fix; use right macro
34081           when specifying debug category; remove a bunch of unused variables;
34082           #if 0 out an unused chunk of code (partially fixes #439914).
34083
34084 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34085
34086           gst/: Printf format fixes (#439910, #439911).
34087           Original commit message from CVS:
34088           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
34089           * gst/switch/gstswitch.c: (gst_switch_chain):
34090           Printf format fixes (#439910, #439911).
34091
34092 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
34093
34094           gst/rtsp/gstrtspsrc.c: Printf format fix.
34095           Original commit message from CVS:
34096           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
34097           Printf format fix.
34098
34099 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
34100
34101           Add replaygain playback elements (#412710).
34102           Original commit message from CVS:
34103           Patch by: René Stadler <mail at renestadler de>
34104           * docs/plugins/Makefile.am:
34105           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34106           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34107           * docs/plugins/inspect/plugin-replaygain.xml:
34108           * gst/replaygain/Makefile.am:
34109           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
34110           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
34111           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
34112           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
34113           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
34114           (gst_rg_analysis_album_result):
34115           * gst/replaygain/gstrganalysis.h:
34116           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
34117           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
34118           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
34119           (gst_rg_limiter_transform_ip):
34120           * gst/replaygain/gstrglimiter.h:
34121           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
34122           (gst_rg_volume_class_init), (gst_rg_volume_init),
34123           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
34124           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
34125           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
34126           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
34127           (gst_rg_volume_determine_gain):
34128           * gst/replaygain/gstrgvolume.h:
34129           * gst/replaygain/replaygain.c: (plugin_init):
34130           * gst/replaygain/replaygain.h:
34131           * gst/replaygain/rganalysis.h:
34132           * tests/check/Makefile.am:
34133           * tests/check/elements/.cvsignore:
34134           * tests/check/elements/rganalysis.c: (send_eos_event),
34135           (GST_START_TEST):
34136           * tests/check/elements/rglimiter.c: (setup_rglimiter),
34137           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
34138           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
34139           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
34140           (cleanup_rgvolume), (set_playing_state), (set_null_state),
34141           (send_eos_event), (send_tag_event), (test_buffer_new),
34142           (fail_unless_target_gain), (fail_unless_result_gain),
34143           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
34144           Add replaygain playback elements (#412710).
34145
34146 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
34147
34148           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
34149           Original commit message from CVS:
34150           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
34151           Don't crash when an unsupported transport error was returned by the
34152           server, just try to configure the next stream. Fixes #439255.
34153
34154 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
34155
34156           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
34157           Original commit message from CVS:
34158           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
34159           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
34160           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
34161           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
34162           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
34163           * gst/rtsp/gstrtspsrc.h:
34164           Add TCP timeout property and use it for all TCP connection.
34165           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
34166           (rtsp_connection_write), (rtsp_connection_next_timeout),
34167           (rtsp_connection_reset_timeout):
34168           Make connect and writes cancelable and make them use the timeout.
34169
34170 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
34171
34172           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
34173           Original commit message from CVS:
34174           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
34175           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
34176           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
34177           (gst_rtspsrc_setup_streams):
34178           Refactor timeout handling.
34179           Also send keep-alive when dealing with TCP transport.
34180           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
34181           (rtsp_connection_free), (rtsp_connection_next_timeout),
34182           (rtsp_connection_reset_timeout):
34183           * gst/rtsp/rtspconnection.h:
34184           Use a timer to handle the session timeouts, add some methods to deal
34185           with timeouts.
34186
34187 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
34188
34189           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
34190           Original commit message from CVS:
34191           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
34192           (gst_rtspsrc_setup_streams):
34193           Ignore streams that fail the setup command, we will retry with a
34194           different transport later on.
34195           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
34196           (rtsp_ext_wms_configure_stream):
34197           Fix encoding name case.
34198
34199 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
34200
34201           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
34202           Original commit message from CVS:
34203           * sys/osxvideo/osxvideosink.h:
34204           * sys/osxvideo/osxvideosink.m:
34205           Remove the event-loop-in-separate-thread modifications, because MacOSX
34206           is $#@(*%$# ! For those wondering, the event handling needs to be done
34207           in the main thread after all..
34208
34209 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
34210
34211           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
34212           Original commit message from CVS:
34213           * sys/osxvideo/osxvideosink.h:
34214           * sys/osxvideo/osxvideosink.m:
34215           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
34216           Use a separate thread/task for the cocoa event_loop, else it wouldn't
34217           stop.
34218
34219 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
34220
34221           ext/libpng/gstpngdec.c: Fix build on macosx.
34222           Original commit message from CVS:
34223           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
34224           Fix build on macosx.
34225
34226 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34227
34228           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
34229           Original commit message from CVS:
34230           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
34231           Replace direct comparison of a string with the string literal "" with
34232           a comparison of the first character with '\0'. Fixes #438926.
34233
34234 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
34235
34236           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
34237           Original commit message from CVS:
34238           * configure.ac:
34239           * sys/directdraw/Makefile.am:
34240           * sys/directsound/Makefile.am:
34241           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
34242           and restore the various flags in the directdraw/directsound
34243           detection section. Apparently improves cross-compiling for win32
34244           with mingw32 under some circumstances (#437539).
34245
34246 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34247
34248           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
34249           Original commit message from CVS:
34250           * gst/debug/breakmydata.c (gst_break_my_data_init):
34251           One more try. This should be the proper fix now.
34252
34253 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34254
34255           gst/debug/breakmydata.c: Ooops, no // comments please.
34256           Original commit message from CVS:
34257           * gst/debug/breakmydata.c:
34258           Ooops, no // comments please.
34259
34260 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34261
34262           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
34263           Original commit message from CVS:
34264           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
34265           (gst_break_my_data_init):
34266           Fix gst_buffer_is_writable() assertion.
34267
34268 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
34269
34270           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
34271           Original commit message from CVS:
34272           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
34273           video/x-raw-bayer.  Fixes #314160.
34274
34275 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
34276
34277           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
34278           Original commit message from CVS:
34279           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
34280           (gst_rtp_theora_depay_parse_configuration):
34281           * gst/rtp/gstrtptheorapay.c: (encode_base64),
34282           (gst_rtp_theora_pay_finish_headers),
34283           (gst_rtp_theora_pay_handle_buffer):
34284           Update theora pay/depayloader in a similar to vorbis.
34285           * gst/rtp/gstrtpvorbisdepay.c:
34286           (gst_rtp_vorbis_depay_parse_configuration):
34287           Update docs.
34288
34289 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
34290
34291           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
34292           Original commit message from CVS:
34293           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
34294           When we try to execute a method that is not supported by the server,
34295           don't error out but remove the method from the accepted methods so that
34296           we never try to perform this method again.
34297
34298 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
34299
34300           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
34301           Original commit message from CVS:
34302           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
34303           Remove annoying _dump_mem.
34304
34305 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
34306
34307           gst/rtsp/gstrtspsrc.c: Parse range correctly.
34308           Original commit message from CVS:
34309           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
34310           Parse range correctly.
34311           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
34312           The baseurl now always has a '/' at the start.
34313
34314 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
34315
34316           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
34317           Original commit message from CVS:
34318           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
34319           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
34320           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
34321           Factor out caps configuration and configure more stuff such as the time
34322           ranges and speed/scale values.
34323           * gst/rtsp/rtsptransport.c:
34324           Add Copyright after non-trival fixes.
34325
34326 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
34327
34328           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
34329           Original commit message from CVS:
34330           * gst/replaygain/rganalysis.c:
34331           Fix wrong ifdef for visual C++.  Fixes: #437403.
34332           By Ali Sabil <ali.sabil@gmail.com>.
34333
34334 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
34335
34336           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
34337           Original commit message from CVS:
34338           * gst/level/gstlevel.c: (gst_level_transform_ip):
34339           Use guint8 * instead of gpointer then vs6 can build
34340           in_data += (filter->width / 8).
34341
34342 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
34343
34344           gst/rtsp/: Make channel guint8 where possible.
34345           Original commit message from CVS:
34346           Patch by: Peter Kjellerstedt  <pkj at axis com>
34347           * gst/rtsp/gstrtspsrc.h:
34348           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
34349           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
34350           (rtsp_message_get_header):
34351           * gst/rtsp/rtspmessage.h:
34352           Make channel guint8 where possible.
34353           Make rtsp_message_init_data() take the channel as a guint8.
34354           * gst/rtsp/rtspdefs.c:
34355           Fixed a typo: Timout -> Timeout
34356           * gst/rtsp/rtspdefs.h:
34357           Make RTSP_CHECK() behave as a statement.
34358           * gst/rtsp/sdpmessage.c:
34359           Avoid a compiler warning in INIT_ARRAY().
34360           Fixes #437692.
34361
34362 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
34363
34364           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
34365           Original commit message from CVS:
34366           Patch by: Peter Kjellerstedt  <pkj at axis com>
34367           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
34368           (rtsp_url_get_request_uri):
34369           * gst/rtsp/rtspurl.h:
34370           Add support for query parameters to RTSP URLs.
34371
34372 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
34373
34374           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
34375           Original commit message from CVS:
34376           Patch by: Peter Kjellerstedt  <pkj at axis com>
34377           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
34378           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
34379           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
34380           (rtsp_transport_parse), (rtsp_transport_as_text):
34381           * gst/rtsp/rtsptransport.h:
34382           Add validation to rtsp_transport_parse().
34383           Add rtsp_transport_as_text() to generate an RTSP header from an
34384           RTSPTransport.
34385           Change ssrc to guint (was a string) since that is what it is, even
34386           though it is sent as a hex string.
34387           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
34388           incorrect, which can be seen when looking at the examples in the RFC).
34389           Fixes #437670.
34390
34391 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
34392
34393         * ChangeLog:
34394         * sys/ximage/gstximagesrc.c:
34395           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
34396           Original commit message from CVS:
34397           Patch by: Eric Anholt
34398           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
34399           gst_ximage_src_ximage_get):
34400           Use union of all damage between frames to make it faster.
34401           Fixes bug #342463.
34402           Also fix crasher when cursor is at bottom right of window.
34403
34404 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
34405
34406           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
34407           Original commit message from CVS:
34408           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
34409           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
34410           streaming mode regression for file from #343837 with 'bext' chunk
34411           before the 'fmt' chunk.
34412
34413 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
34414
34415           gst/rtsp/: Preliminary seek support.
34416           Original commit message from CVS:
34417           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
34418           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
34419           (gst_rtspsrc_handle_src_event),
34420           (gst_rtspsrc_stream_configure_manager),
34421           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
34422           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
34423           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
34424           * gst/rtsp/gstrtspsrc.h:
34425           * gst/rtsp/rtspdefs.h:
34426           Preliminary seek support.
34427           Activate internal pads so that we can receive events on them.
34428           Don't try to parse a range string when it's NULL.
34429
34430 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
34431
34432           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
34433           Original commit message from CVS:
34434           * gst/rtp/README:
34435           Update README with new RTP variables that will be used for
34436           synchronisation.
34437           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
34438           (gst_rtp_vorbis_depay_parse_configuration),
34439           (gst_rtp_vorbis_depay_process):
34440           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
34441           (gst_rtp_vorbis_pay_finish_headers),
34442           (gst_rtp_vorbis_pay_handle_buffer):
34443           Update vorbis pay and depayloader to draft-04.
34444
34445 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34446
34447           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
34448           Original commit message from CVS:
34449           * gst/rtsp/rtsptransport.c:
34450           UDP MCAST is actually the default for RTP/AVP.
34451
34452 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34453
34454           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
34455           Original commit message from CVS:
34456           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
34457           gst_ximage_src_ximage_get):
34458           * sys/ximage/gstximagesrc.h (last_ximage):
34459           When using Damage actually keep the last frame, and not assume
34460           that the buffer we get already has the last frame on it.
34461           Copy the cursor over if we specify a non-zero start x and
34462           start y.
34463
34464 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34465
34466           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
34467           Original commit message from CVS:
34468           * gst/rtsp/rtsptransport.c:
34469           Make UDP the default transport when not specified.
34470
34471 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34472
34473           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
34474           Original commit message from CVS:
34475           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
34476           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
34477           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
34478           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
34479           qtdemux_parse_segments, qtdemux_parse_trak):
34480           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
34481           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
34482           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
34483           rtp_session_get_location, rtp_session_get_tool,
34484           rtp_session_process_bye, session_report_blocks):
34485           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
34486           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
34487           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
34488           * gst/switch/Makefile.am:
34489           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
34490
34491 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
34492
34493           gst/level/gstlevel.c: Revert last change.
34494           Original commit message from CVS:
34495           * gst/level/gstlevel.c:
34496           Revert last change.
34497
34498 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
34499
34500           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
34501           Original commit message from CVS:
34502           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
34503           (gst_level_transform_ip):
34504           Use guint8 * instead of gpointer then vs6 know the size of data
34505           pointed when moving the pointer.
34506           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
34507           Move instructions after variables declaration.
34508           * win32/vs6/autogen.dsp:
34509           * win32/vs6/libgstrtp.dsp:
34510           * win32/vs6/libgstrtsp.dsp:
34511           Update vs6 project files.
34512
34513 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
34514
34515           gst/rtsp/: Add code to parse time ranges.
34516           Original commit message from CVS:
34517           * gst/rtsp/Makefile.am:
34518           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
34519           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
34520           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
34521           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
34522           (rtsp_range_free):
34523           * gst/rtsp/rtsprange.h:
34524           Add code to parse time ranges.
34525           Report DURATION on the stream when possible.
34526
34527 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
34528
34529           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
34530           Original commit message from CVS:
34531           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
34532           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
34533           (gst_videomixer_collected):
34534           Fix strides calculation for AYUV (it's just width*4) (#436910).
34535
34536 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34537
34538           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
34539           Original commit message from CVS:
34540           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
34541           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
34542           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
34543           Sync the GObject properties before each processing step to properly
34544           work with the controller.
34545
34546 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34547
34548           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
34549           Original commit message from CVS:
34550           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
34551           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
34552           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
34553           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
34554           (gst_rtspsrc_change_state):
34555           Let more error state trickle down so that we can catch more error
34556           cases.
34557           Handle keep-alive a little smarter by selecting a method the server
34558           actually supports.
34559           Fix a race in UDP streaming shutdown.
34560
34561 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
34562
34563           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
34564           Original commit message from CVS:
34565           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
34566           Ignore errors when trying to use the keep-alive messages.
34567
34568 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34569
34570           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
34571           Original commit message from CVS:
34572           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
34573           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
34574           (gst_rtspsrc_stream_configure_manager),
34575           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
34576           (gst_rtspsrc_stream_configure_mcast),
34577           (gst_rtspsrc_stream_configure_udp),
34578           (gst_rtspsrc_stream_configure_udp_sink),
34579           (gst_rtspsrc_stream_configure_transport):
34580           Send RTCP messages back to the server over the TCP connection.
34581           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
34582           (rtsp_connection_send), (rtsp_connection_read), (read_body),
34583           (rtsp_connection_receive):
34584           * gst/rtsp/rtspconnection.h:
34585           Factor out and expose lowlevel _write and _read methods.
34586           Implement sending data messages to the server.
34587
34588 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
34589
34590           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
34591           Original commit message from CVS:
34592           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
34593           (gst_multipart_mux_collected):
34594           Fix timestamps on outgoing buffers.
34595
34596 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
34597
34598           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
34599           Original commit message from CVS:
34600           * gst/multipart/multipartmux.c:
34601           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
34602           (gst_multipart_mux_change_state):
34603           Emit NEWSEGMENT events before pushing the first buffer.
34604
34605 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34606
34607           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
34608           Original commit message from CVS:
34609           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
34610           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
34611           (gst_rtspsrc_handle_src_query),
34612           (gst_rtspsrc_stream_configure_manager),
34613           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
34614           (gst_rtspsrc_stream_configure_mcast),
34615           (gst_rtspsrc_stream_configure_udp),
34616           (gst_rtspsrc_stream_configure_udp_sink),
34617           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
34618           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
34619           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
34620           (gst_rtspsrc_pause):
34621           Refactor transport configuration code.
34622           Create internal pads for TCP transport so that we can implement events
34623           and queries.
34624           Handle events and queries.
34625           Parse range from the SDP.
34626           Fix race in pause handler where the connection could still be flushing.
34627
34628 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
34629
34630           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
34631           Original commit message from CVS:
34632           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
34633           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
34634           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
34635           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
34636           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
34637           (gst_rtspsrc_change_state):
34638           * gst/rtsp/gstrtspsrc.h:
34639           Fix race when multiple udp sources post timeouts, just act on the first
34640           received timeout.
34641           Protect stream list with a recursive lock to fix some races.
34642           Flush connection when we need to do a reconnect or stop.
34643           Make state lock recursive.
34644           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
34645           (rtsp_connection_close):
34646           Some small cleanups.
34647
34648 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34649
34650           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
34651           Original commit message from CVS:
34652           * ext/wavpack/gstwavpack.c: (plugin_init):
34653           Call bindtextdomain() to get localized strings.
34654           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34655           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
34656           (gst_wavpack_parse_handle_seek_event),
34657           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
34658           * ext/wavpack/gstwavpackparse.h:
34659           Handle DISCONT buffers by correctly setting the DISCONT flag
34660           on outgoing buffers when necessary.
34661           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
34662           Send newsegment from the streaming thread.
34663
34664 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
34665
34666           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
34667           Original commit message from CVS:
34668           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
34669           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
34670           Only set DISCONT when there actually is a discont or when we just
34671           started.
34672
34673 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34674
34675           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
34676           Original commit message from CVS:
34677           * ext/flac/gstflac.c: (plugin_init):
34678           Call bindtextdomain() to get localized strings.
34679
34680 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34681
34682           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
34683           Original commit message from CVS:
34684           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
34685           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
34686           (gst_wavparse_stream_data):
34687           * gst/wavparse/gstwavparse.h:
34688           Be a bit more clever when dealing with VBR files with FACT tags, we
34689           don't want to timestamp buffers in that case but the estimated BPS can
34690           be used for seeking.
34691           Only send close segment in the streaming thread.
34692
34693 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34694
34695           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
34696           Original commit message from CVS:
34697           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
34698           Correctly post an error on the bus if something went wrong in the loop
34699           function. This fixes a few cases where the task was paused and nothing
34700           happened anymore.
34701
34702 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34703
34704           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
34705           Original commit message from CVS:
34706           * ext/wavpack/gstwavpackparse.c:
34707           (gst_wavpack_parse_handle_seek_event):
34708           Remove old workaround that was needed when seeking after the last
34709           sample. With the fixed error handling this works now as expected
34710           without pushing the last sample although it wasn't requested.
34711
34712 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34713
34714           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
34715           Original commit message from CVS:
34716           * ext/wavpack/gstwavpackparse.c:
34717           (gst_wavpack_parse_handle_seek_event):
34718           Handle segment seeks in the seek event handler, correctly work with
34719           stop position == -1 and instead of stopping the task on seek just
34720           pause it.
34721
34722 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34723
34724           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
34725           Original commit message from CVS:
34726           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
34727           Add handling for segment seeks.
34728
34729 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34730
34731           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
34732           Original commit message from CVS:
34733           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
34734           (gst_wavpack_parse_create_src_pad),
34735           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
34736           (gst_wavpack_parse_chain):
34737           Correctly handle errors, especially in the loop function. Before it
34738           was easy to get the task paused but no error being posted on the bus.
34739
34740 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
34741
34742           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
34743           Original commit message from CVS:
34744           * gst/rtsp/test.c: (main):
34745           Fix compilation of deprecated test just because I'm too lazy to delete
34746           it.
34747
34748 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
34749
34750           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
34751           Original commit message from CVS:
34752           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
34753           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
34754           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
34755           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
34756           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
34757           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
34758           * gst/rtsp/gstrtspsrc.h:
34759           Fix sending RTCP to the right place.
34760           Fix bug in reffing the wrong UDP element.
34761           Use new pad names for the session manager.
34762           Implement handling server requests in interleaved and UDP modes.
34763           Handle session keep-alive in UDP modes.
34764           Remove GCond for handling UDP timeouts.
34765           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
34766           (rtsp_connection_send), (rtsp_connection_read), (read_body),
34767           (rtsp_connection_receive), (rtsp_connection_close):
34768           * gst/rtsp/rtspconnection.h:
34769           Store connection IP address for later.
34770           Add timeout args to all operations that might block forever.
34771           Parse session timeout.
34772           Only close sockets when not already closed.
34773           * gst/rtsp/rtspdefs.c:
34774           * gst/rtsp/rtspdefs.h:
34775           Add timeout return value and error string.
34776           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
34777           Add small comment.
34778
34779 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
34780
34781           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
34782           Original commit message from CVS:
34783           Patch by: Sjoerd Simons <sjoerd at luon dot net>
34784           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
34785           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
34786           * gst/rtp/gstrtpmp4vpay.h:
34787           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
34788
34789 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
34790
34791           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
34792           Original commit message from CVS:
34793           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34794           Remove v4l2src from docs, since it breaks the docs build, and the
34795           plugin is only built if --enable-experimental is used anyway.
34796           * docs/plugins/Makefile.am:
34797           Spaces => tab.
34798
34799 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
34800
34801           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
34802           Original commit message from CVS:
34803           * gst/udp/gstmultiudpsink.c: (leave_multicast),
34804           (gst_multiudpsink_add), (gst_multiudpsink_remove):
34805           Add code to drop membership of a multicast group.
34806           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
34807           (gst_udpsink_set_uri):
34808           Implement URI handler.
34809           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
34810           (gst_rtspsrc_parse_rtpinfo):
34811           Use URI handler to make udpsink instace.
34812           Improve code to configure port and destination.
34813
34814 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34815
34816         * sys/directdraw/gstdirectdrawsink.c:
34817         * sys/osxvideo/osxvideosink.m:
34818           80 char police
34819           Original commit message from CVS:
34820           80 char police
34821
34822 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34823
34824           autogen.sh: Require automake 1.7
34825           Original commit message from CVS:
34826           * autogen.sh:
34827           Require automake 1.7
34828           * ext/alsaspdif/Makefile.am:
34829           * ext/divx/Makefile.am:
34830           * ext/ivorbis/Makefile.am:
34831           * ext/musicbrainz/Makefile.am:
34832           * ext/neon/Makefile.am:
34833           * ext/sdl/Makefile.am:
34834           * ext/swfdec/Makefile.am:
34835           * ext/theora/Makefile.am:
34836           * ext/wavpack/Makefile.am:
34837           * ext/xvid/Makefile.am:
34838           * gst/modplug/Makefile.am:
34839           Fix up Makefile.am accordingly.
34840
34841 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34842
34843           docs/plugins/inspect/: Add jack and update.
34844           Original commit message from CVS:
34845           * docs/plugins/inspect/plugin-alsaspdif.xml:
34846           * docs/plugins/inspect/plugin-bz2.xml:
34847           * docs/plugins/inspect/plugin-cdxaparse.xml:
34848           * docs/plugins/inspect/plugin-dfbvideosink.xml:
34849           * docs/plugins/inspect/plugin-faac.xml:
34850           * docs/plugins/inspect/plugin-faad.xml:
34851           * docs/plugins/inspect/plugin-filter.xml:
34852           * docs/plugins/inspect/plugin-freeze.xml:
34853           * docs/plugins/inspect/plugin-glimagesink.xml:
34854           * docs/plugins/inspect/plugin-gsm.xml:
34855           * docs/plugins/inspect/plugin-h264parse.xml:
34856           * docs/plugins/inspect/plugin-jack.xml:
34857           * docs/plugins/inspect/plugin-mms.xml:
34858           * docs/plugins/inspect/plugin-modplug.xml:
34859           * docs/plugins/inspect/plugin-musepack.xml:
34860           * docs/plugins/inspect/plugin-musicbrainz.xml:
34861           * docs/plugins/inspect/plugin-neon.xml:
34862           * docs/plugins/inspect/plugin-nsfdec.xml:
34863           * docs/plugins/inspect/plugin-replaygain.xml:
34864           * docs/plugins/inspect/plugin-sdl.xml:
34865           * docs/plugins/inspect/plugin-soundtouch.xml:
34866           * docs/plugins/inspect/plugin-spectrum.xml:
34867           * docs/plugins/inspect/plugin-speed.xml:
34868           * docs/plugins/inspect/plugin-tta.xml:
34869           * docs/plugins/inspect/plugin-videocrop.xml:
34870           * docs/plugins/inspect/plugin-wavpack.xml:
34871           * docs/plugins/inspect/plugin-xingheader.xml:
34872           * docs/plugins/inspect/plugin-xvid.xml:
34873           Add jack and update.
34874
34875 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
34876
34877           gst/udp/gstmultiudpsink.c: Fix multicast detection.
34878           Original commit message from CVS:
34879           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
34880           Fix multicast detection.
34881           Don't try to join a multicast group if the address is not multicast.
34882           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
34883           Small debug improvement.
34884
34885 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
34886
34887           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
34888           Original commit message from CVS:
34889           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
34890           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
34891           (gst_rtspsrc_handle_message):
34892           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
34893           parent.
34894
34895 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
34896
34897           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
34898           Original commit message from CVS:
34899           * gst/rtp/gstrtpilbcdepay.h:
34900           Fix mode property when specified as an arg.
34901
34902 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
34903
34904           docs/plugins/: Add documentation for osxaudio plugin.
34905           Original commit message from CVS:
34906           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34907           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34908           * docs/plugins/gst-plugins-good-plugins.hierarchy:
34909           * docs/plugins/inspect/plugin-osxaudio.xml:
34910           Add documentation for osxaudio plugin.
34911
34912 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
34913
34914           docs/plugins/: Add documentation for osxvideo
34915           Original commit message from CVS:
34916           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34917           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34918           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34919           * docs/plugins/inspect/plugin-osxvideo.xml:
34920           Add documentation for osxvideo
34921
34922 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
34923
34924           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
34925           Original commit message from CVS:
34926           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
34927           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
34928           (gst_rtspsrc_open), (gst_rtspsrc_close),
34929           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
34930           (gst_rtspsrc_pause):
34931           * gst/rtsp/gstrtspsrc.h:
34932           Protect state changes with a lock.
34933           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
34934           (parse_line):
34935           * gst/rtsp/rtspconnection.h:
34936           Remove some unused stuff.
34937
34938 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
34939
34940           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
34941           Original commit message from CVS:
34942           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
34943           Handle the case where there are exactly 0 bytes to read and the ioctl
34944           did not report an error. Fixes #433530.
34945
34946 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
34947
34948           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
34949           Original commit message from CVS:
34950           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
34951           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
34952           * gst/wavparse/gstwavparse.h:
34953           Apply DISCONT to buffers.
34954           Only apply timestamp to the first sample after a DISCONT, too many VBR
34955           files cause random jitter in the timestamps. Fixes #433119.
34956
34957 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34958
34959           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
34960           Original commit message from CVS:
34961           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
34962           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
34963           (gst_rtp_dec_get_property):
34964           * gst/rtsp/gstrtpdec.h:
34965           Add dummy latency property to be backwards compat with rtpbin.
34966           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
34967           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
34968           (gst_rtspsrc_stream_configure_transport),
34969           (gst_rtspsrc_parse_rtpinfo):
34970           * gst/rtsp/gstrtspsrc.h:
34971           Add latency property and configure in the session manager.
34972           Don't set invalid clock-base and seqnum-base on caps, some servers
34973           sometimes don't send them.
34974
34975 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
34976
34977           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
34978           Original commit message from CVS:
34979           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
34980           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
34981           Double-check that RGB input caps are really RGBA caps (apparently
34982           the core doesn't always catch it if those caps aren't a subset of
34983           our template caps, also see #421543). Fixes #429319 in a way.
34984           Also, don't leak the pad template in the transform_caps function.
34985           * tests/check/Makefile.am:
34986           * tests/check/elements/.cvsignore:
34987           * tests/check/elements/alphacolor.c: (setup_alphacolor),
34988           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
34989           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
34990           (GST_START_TEST), (alphacolor_suite):
34991           Add some basic unit tests for alphacolor.
34992
34993 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
34994
34995           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
34996           Original commit message from CVS:
34997           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
34998           If we get a fatal flow return in the loop function, first post the
34999           error message and only then send the EOS event downstream, otherwise
35000           applications might get an eos message before the error message and
35001           think everything was ok (related to #429319).
35002
35003 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
35004
35005           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
35006           Original commit message from CVS:
35007           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
35008           Read the channel byte as an unsigned byte.
35009
35010 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35011
35012           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
35013           Original commit message from CVS:
35014           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
35015           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
35016           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
35017           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
35018           (gst_rtp_gsm_depay_setcaps):
35019           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
35020           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
35021           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
35022           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
35023           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
35024           (gst_ilbc_depay_get_property):
35025           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
35026           * gst/rtp/gstrtpmp4adepay.c:
35027           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
35028           (gst_rtp_pcma_depay_setcaps):
35029           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
35030           (gst_rtp_pcmu_depay_setcaps):
35031           Make sure we configure the clock_rate in the baseclass in the setcaps
35032           function. Fixes #431282.
35033
35034 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
35035
35036           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
35037           Original commit message from CVS:
35038           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
35039           (gst_rtspsrc_stream_free), (request_pt_map),
35040           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
35041           * gst/rtsp/gstrtspsrc.h:
35042           Parse server address from SDP.
35043           Hook up a udpsink to send RTCP back to the server.
35044           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35045           * gst/rtsp/rtsptransport.h:
35046           Add some docs.
35047
35048 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35049
35050           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
35051           Original commit message from CVS:
35052           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
35053           Make header field check conditional. Fixes #433135
35054
35055 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
35056
35057           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
35058           Original commit message from CVS:
35059           * docs/plugins/Makefile.am:
35060           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35061           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35062           * docs/plugins/inspect/plugin-alphacolor.xml:
35063           * gst/alpha/Makefile.am:
35064           * gst/alpha/gstalphacolor.c:
35065           * gst/alpha/gstalphacolor.h:
35066           Add minimal docs blurb to alphacolor; split out headers into
35067           separate header file for gtk-doc.
35068
35069 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
35070
35071           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
35072           Original commit message from CVS:
35073           * gst/debug/progressreport.c: (gst_progress_report_report):
35074           Don't try to post NULL message (in case we can't query upstream
35075           position or duration).
35076
35077 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
35078
35079           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
35080           Original commit message from CVS:
35081           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
35082           (gst_cutter_get_caps):
35083           * gst/cutter/gstcutter.h:
35084           Fix some of the most obvious bugs in cutter. Now doesn't leak
35085           everything if input is silent.
35086
35087 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35088
35089           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
35090           Original commit message from CVS:
35091           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
35092           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
35093           * gst/wavenc/gstwavenc.h:
35094           Wav apparently only supports width==GST_ROUND_UP(depth), everything
35095           else results in a invalid block align and invalid files.
35096
35097 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
35098
35099           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
35100           Original commit message from CVS:
35101           Patch by: Snaik <snaik32 gmail com>
35102           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
35103           Add missing break statement for BOX_HORIZONTAL case.
35104
35105 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
35106
35107           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
35108           Original commit message from CVS:
35109           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
35110           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
35111           Use correct format strings for integer types.
35112
35113 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35114
35115           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
35116           Original commit message from CVS:
35117           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
35118           (gst_wavparse_create_sourcepad):
35119           Use gst_riff_create_audio_template_caps () instead of the local caps.
35120           This makes updates of the local caps unecessary whenever libgstriff
35121           gets support for new formats.
35122
35123 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
35124
35125           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
35126           Original commit message from CVS:
35127           Patch by: Brian Cameron  <brian.cameron at sun dot com>
35128           * sys/sunaudio/gstsunaudio.c:
35129           * sys/sunaudio/gstsunaudiomixer.c:
35130           * sys/sunaudio/gstsunaudiomixer.h:
35131           * sys/sunaudio/gstsunaudiomixerctrl.c:
35132           * sys/sunaudio/gstsunaudiomixerctrl.h:
35133           * sys/sunaudio/gstsunaudiomixertrack.h:
35134           * sys/sunaudio/gstsunaudiosink.c:
35135           * sys/sunaudio/gstsunaudiosink.h:
35136           * sys/sunaudio/gstsunaudiosrc.c:
35137           * sys/sunaudio/gstsunaudiosrc.h:
35138           Fix and/or update copyright attributions (#430228).
35139
35140 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
35141
35142           docs/plugins/inspect/: Add xml doc files for Windows sinks
35143           Original commit message from CVS:
35144           * docs/plugins/inspect/plugin-directdraw.xml:
35145           * docs/plugins/inspect/plugin-directsound.xml:
35146           * docs/plugins/inspect/plugin-waveform.xml:
35147           Add xml doc files for Windows sinks
35148           * win32/vs6/libgstqtdemux.dsp:
35149           * win32/vs6/libgstmpegvideoparse.dsp:
35150           * win32/vs6/gst_plugins_bad.dsw:
35151           Update projects files.
35152
35153 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35154
35155           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
35156           Original commit message from CVS:
35157           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35158           Fix docs.
35159           * gst/rtsp/URLS:
35160           Add some more example urls.
35161           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
35162           (gst_rtp_dec_chain_rtp):
35163           Better debugging.
35164           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
35165           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
35166           (gst_rtspsrc_parse_rtpinfo):
35167           Remove unused code.
35168
35169 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35170
35171           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
35172           Original commit message from CVS:
35173           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
35174           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
35175           (gst_wavparse_stream_data):
35176           Relax the audio/mpeg caps again and add FIXME: comment.
35177
35178 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35179
35180           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
35181           Original commit message from CVS:
35182           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
35183           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
35184           (gst_wavparse_stream_data):
35185           * gst/wavparse/gstwavparse.h:
35186           More sanity check for the header fields. Fix type for 'rate' header
35187           field.
35188
35189 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
35190
35191           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
35192           Original commit message from CVS:
35193           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
35194           (gst_icydemux_unicodify):
35195           If the metadata strings we get in the stream are not UTF-8, try to
35196           interpret them according to the character encodings specified in the
35197           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
35198           only fall back to locale/ISO-8859-1 if those aren't set or don't
35199           work. Should fix #428901.
35200
35201 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
35202
35203           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
35204           Original commit message from CVS:
35205           * gst/rtp/gstrtph264depay.c:
35206           Use the proper sync word for SPS and PPS.
35207
35208 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35209
35210           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
35211           Original commit message from CVS:
35212           * gst/rtp/Makefile.am:
35213           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
35214           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
35215           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
35216           Add a simple hashing implementation that we can use to generate
35217           a 24-bit ident value based on the codebooks for vorbis and theora.
35218           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
35219           gst_rtp_theora_pay_handle_buffer):
35220           * gst/rtp/gstrtpvorbisdepay.c
35221           (gst_rtp_vorbis_depay_parse_configuration,
35222           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
35223           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
35224           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
35225           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
35226           Use the hashing function, ensuring that the same codebooks result
35227           in the same ident and thus the same SDP description.
35228           Various log fixes/changes.
35229
35230 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
35231
35232           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
35233           Original commit message from CVS:
35234           Patch by: jerry tan <jerry dot tan at sun dot com>
35235           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
35236           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
35237           application's responsibility to make sure it open the device once.
35238           Remove a careless error if AUDIODEV is set. Fixes #392620.
35239
35240 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
35241
35242           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
35243           Original commit message from CVS:
35244           * gst/qtdemux/qtdemux.c:
35245           Make timescale 32 bits again so we don't screw up the pts_offset
35246           calculations.
35247
35248 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
35249
35250           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
35251           Original commit message from CVS:
35252           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
35253           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
35254           * gst/rtsp/gstrtpdec.h:
35255           Make backward compat with rtpbin by adding the request-pt-map signals.
35256           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
35257           (new_session_pad), (request_pt_map),
35258           (gst_rtspsrc_stream_configure_transport),
35259           (gst_rtspsrc_stream_configure_caps),
35260           (gst_rtspsrc_activate_streams):
35261           * gst/rtsp/gstrtspsrc.h:
35262           Implement request-pt-map signals instead of setting caps on the buffers
35263           for the session manager.
35264
35265 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
35266
35267           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
35268           Original commit message from CVS:
35269           * gst/udp/gstudp.c: (plugin_init):
35270           Register GstNetBuffer in plugin_init so that the type can be used from
35271           multiple threads without races.
35272
35273 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
35274
35275         * gst-plugins-good.spec.in:
35276           update to spec file
35277           Original commit message from CVS:
35278           update to spec file
35279
35280 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
35281
35282           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
35283           Original commit message from CVS:
35284           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
35285           (qtdemux_parse_samples), (qtdemux_parse_segments),
35286           (qtdemux_parse_trak), (qtdemux_parse_tree):
35287           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
35288           Handle version 1 mdhd atoms to get extended precision durations.
35289           Fixes #426972.
35290
35291 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35292
35293           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
35294           Original commit message from CVS:
35295           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
35296           (gst_rtp_amr_depay_process):
35297           Fix depayloader clock_rate and some cleanups.
35298           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
35299           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
35300           * gst/rtp/gstrtph264depay.h:
35301           Don't push codec_data in the adapter because it might get flushed when
35302           we get a discont.
35303           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
35304           Handle multiple AU per packet.
35305           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
35306           (gst_rtp_sv3v_depay_plugin_init):
35307           Disable rank, this one does not work.
35308           Remove timestamping, base class does that.
35309
35310 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35311
35312           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
35313           Original commit message from CVS:
35314           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
35315           limit caps to the formats we announce in the template
35316           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
35317           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
35318           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
35319           fix some crashers/asserts when dealing with broken files
35320
35321 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
35322
35323           gst/: Fix some compiler warnings. Fixes #428182.
35324           Original commit message from CVS:
35325           Patch by: Peter Kjellerstedt  <pkj at axis com>
35326           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
35327           * gst/rtp/gstrtpL16depay.c:
35328           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
35329           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
35330           (gst_rtp_speex_depay_setcaps):
35331           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
35332           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
35333           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
35334           Fix some compiler warnings. Fixes #428182.
35335
35336 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
35337
35338           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
35339           Original commit message from CVS:
35340           * gst/rtsp/Makefile.am:
35341           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
35342           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
35343           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
35344           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
35345           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
35346           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
35347           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
35348           (create_rtcp), (gst_rtp_dec_request_new_pad),
35349           (gst_rtp_dec_release_pad):
35350           * gst/rtsp/gstrtpdec.h:
35351           * gst/rtsp/gstrtsp.c: (plugin_init):
35352           Morph RTPDec into something compatible with RTPBin as a fallback.
35353           Various other style fixes.
35354           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
35355           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
35356           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
35357           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
35358           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
35359           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
35360           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
35361           * gst/rtsp/gstrtspsrc.h:
35362           Implement RTPBin session manager handling.
35363           Don't try to add empty properties to caps.
35364           Implement fallback session manager, handling.
35365           Don't combine errors from RTCP streams, just ignore them.
35366           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
35367           * gst/rtsp/rtsptransport.h:
35368           Implement fallback session manager.
35369           Make RTPBin the default one when available.
35370
35371 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35372
35373           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
35374           Original commit message from CVS:
35375           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
35376           (gst_rtp_xqt_depay_change_state):
35377           * gst/qtdemux/gstrtpxqtdepay.h:
35378           Try to recover from packet loss a little better.
35379
35380 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35381
35382           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
35383           Original commit message from CVS:
35384           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
35385           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
35386           This element is ready to be autoplugged.
35387
35388 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
35389
35390           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
35391           Original commit message from CVS:
35392           2007-04-05  Julien MOUTTE  <julien@moutte.net>
35393           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
35394           Don't leave the offsets defined by upstream element on the
35395           compressed data buffer we are pushing downstream. Make them
35396           GST_BUFFER_OFFSET_NONE.
35397
35398 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35399
35400           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
35401           Original commit message from CVS:
35402           * gst/avi/README:
35403           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
35404           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
35405           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
35406           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
35407           (gst_avi_demux_calculate_durations_from_index),
35408           (gst_avi_demux_stream_header_push),
35409           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
35410           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
35411           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
35412
35413 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
35414
35415           gst/smpte/barboxwipes.c:
35416           Original commit message from CVS:
35417           * gst/smpte/barboxwipes.c:
35418           Fix error as spotted by Snaik <snaik32 at gmail dot com>
35419
35420 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35421
35422           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
35423           Original commit message from CVS:
35424           * gst/wavparse/gstwavparse.c:
35425           Support audio/x-raw-float in wav files. This only works with
35426           plugins-base CVS, using an older version doesn't have any
35427           disadvantages though.
35428
35429 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35430
35431           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
35432           Original commit message from CVS:
35433           * configure.ac:
35434           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
35435           (gst_au_parse_parse_header), (gst_au_parse_chain):
35436           * gst/auparse/gstauparse.h:
35437           Revert last change as we don't want plugins-good to depend on
35438           plugins-base CVS now.
35439
35440 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35441
35442           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
35443           Original commit message from CVS:
35444           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
35445           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
35446           (gst_wavpack_dec_clip_outgoing_buffer),
35447           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
35448           * ext/wavpack/gstwavpackdec.h:
35449           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
35450           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
35451           (gst_wavpack_enc_chain):
35452           * ext/wavpack/gstwavpackenc.h:
35453           * ext/wavpack/gstwavpackparse.c:
35454           Don't play audioconvert. As wavpack wants/outputs all samples with
35455           width==32 and depth=[1,32] accept this and let audioconvert convert
35456           to accepted formats instead of doing it in the element for n*8 depths.
35457           This also adds support for non-n*8 depths and prevents some useless
35458           memory allocations. Fixes #421598
35459           Also add a workaround for bug #421542 in wavpackenc for now...
35460           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
35461           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
35462           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
35463           Consider the change above in the unit tests and test if the correct
35464           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
35465           the wavpackparse unit test.
35466           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
35467           (gst_wavpack_dec_sink_set_caps):
35468           Set caps on the src pad as soon as possible.
35469           * ext/wavpack/gstwavpackdec.h:
35470           * ext/wavpack/gstwavpackcommon.h:
35471           * ext/wavpack/gstwavpackenc.h:
35472           * ext/wavpack/gstwavpackparse.h:
35473           Fix indention. gst-indent is now called by cicl.
35474
35475 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
35476
35477           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
35478           Original commit message from CVS:
35479           * configure.ac:
35480           Require gst-plugins-base CVS for audioconvert with non-native
35481           float support and width/depth fix in libgstriff.
35482           Patch by: René Stadler <mail at renestadler dot de>
35483           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
35484           (gst_au_parse_parse_header), (gst_au_parse_chain):
35485           * gst/auparse/gstauparse.h:
35486           Don't swap the floats ourself if they're not in native endianness.
35487           Instead let audioconvert handle this. Fixes #339838.
35488
35489 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
35490
35491           gst/rtp/: Flush adapter on disconts.
35492           Original commit message from CVS:
35493           * gst/rtp/gstasteriskh263.h:
35494           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
35495           (gst_rtp_h263p_depay_change_state):
35496           * gst/rtp/gstrtph263pdepay.h:
35497           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
35498           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
35499           (gst_rtp_h264_depay_change_state):
35500           * gst/rtp/gstrtph264depay.h:
35501           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
35502           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
35503           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
35504           Flush adapter on disconts.
35505
35506 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35507
35508           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
35509           Original commit message from CVS:
35510           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
35511           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
35512           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
35513           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
35514           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
35515           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
35516           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
35517           (gst_rtp_mp4v_depay_process):
35518           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
35519           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
35520           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
35521           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
35522           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
35523           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
35524           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
35525           Use more efficient adapter and rtpbuffer methods when possible.
35526
35527 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35528
35529           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
35530           Original commit message from CVS:
35531           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
35532           (gst_wavenc_sink_setcaps):
35533           Correctly handle width!=depth input.
35534           * gst/wavparse/gstwavparse.c:
35535           Already export in the caps that width==8 uses unsigned samples and
35536           everything else uses signed samples.
35537
35538 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
35539
35540           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
35541           Original commit message from CVS:
35542           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
35543           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
35544           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
35545           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
35546           (gst_dynudpsink_close):
35547           * gst/udp/gstdynudpsink.h:
35548           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
35549           (gst_udpsrc_create), (gst_udpsrc_set_property),
35550           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
35551           * gst/udp/gstudpsrc.h:
35552           Rework the socket allocation a bit based on the sockfd argument so that
35553           it becomes usable.
35554           Add a closefd property to instruct the udp elements to close the custom
35555           file descriptors when going to READY. Fixes #423304.
35556           API:GstUDPSrc::closefd property
35557           API:GstDynUDPSink::closefd property
35558
35559 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
35560
35561           gst/rtp/: Added H264 payloader. Fixes #423782.
35562           Original commit message from CVS:
35563           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
35564           * gst/rtp/Makefile.am:
35565           * gst/rtp/gstrtp.c: (plugin_init):
35566           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
35567           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
35568           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
35569           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
35570           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
35571           (gst_rtp_h264_pay_plugin_init):
35572           * gst/rtp/gstrtph264pay.h:
35573           Added H264 payloader. Fixes #423782.
35574           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
35575           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
35576           Small fixes.
35577
35578 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35579
35580           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
35581           Original commit message from CVS:
35582           * gst/wavparse/gstwavparse.c:
35583           Actually support depths from 1 to 32, not only 8 to 32.
35584
35585 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35586
35587           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
35588           Original commit message from CVS:
35589           * gst/wavparse/gstwavparse.c:
35590           Add support for wav files containing audio/x-raw-int with random
35591           depths between 1 and 32 bits.
35592
35593 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
35594
35595           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
35596           Original commit message from CVS:
35597           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
35598           * gst/rtp/Makefile.am:
35599           * gst/rtp/gstrtp.c: (plugin_init):
35600           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
35601           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
35602           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
35603           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
35604           (gst_rtp_mp4a_depay_get_property),
35605           (gst_rtp_mp4a_depay_change_state),
35606           (gst_rtp_mp4a_depay_plugin_init):
35607           * gst/rtp/gstrtpmp4adepay.h:
35608           Added MP4A-LATM depayloader. Fixes #417792.
35609           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
35610           (gst_rtp_mp4v_depay_process):
35611           Fixup depayloader, setting codec_data, using more efficient adaptor and
35612           rtpbuffer handling.
35613           * gst/rtsp/URLS:
35614           Add url to test above.
35615
35616 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
35617
35618           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
35619           Original commit message from CVS:
35620           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
35621           (gst_qtdemux_chain), (qtdemux_parse_samples):
35622           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
35623           * gst/qtdemux/qtdemux_dump.h:
35624           * gst/qtdemux/qtdemux_fourcc.h:
35625           * gst/qtdemux/qtdemux_types.c:
35626           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
35627           with h264 video).
35628           Use the offset present in 'ctts' to calculate the PTS for each packet
35629           and set the PTS on outgoing buffers.
35630           Fixes #423283
35631
35632 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
35633
35634           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
35635           Original commit message from CVS:
35636           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
35637           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
35638           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
35639           (gst_rtspsrc_media_to_caps),
35640           (gst_rtspsrc_stream_configure_transport),
35641           (gst_rtspsrc_stream_configure_caps),
35642           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
35643           * gst/rtsp/gstrtspsrc.h:
35644           Handle default clock-rates for static payload types, rearrange stuff so
35645           that the rtpmap field in the sdp can override the defaults.
35646           Parse RTP-Info field to get the seqnum and timebase fields that should
35647           go in the caps.
35648           Delay configuring caps after we got the RTP-Info from the PLAY reply from
35649           the server.
35650
35651 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
35652
35653           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
35654           Original commit message from CVS:
35655           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
35656           Remove 'channel-positions' field when munging input caps into
35657           1-channel output caps (I guess technically we should set the
35658           position for each channel on the output caps if it's non-NONE,
35659           but I'll save that as a task for another day).
35660
35661 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
35662
35663           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
35664           Original commit message from CVS:
35665           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
35666           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
35667           (gst_deinterleave_chain):
35668           Don't leak input buffer in chain function; maintain our own list of
35669           source pads - there are no guarantees about the order of the list
35670           in the GstElement struct, and we want a very specific order; lastly,
35671           some more debugging.
35672
35673 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35674
35675           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
35676           Original commit message from CVS:
35677           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
35678           Revert last commit, preventing infinite plugging loops with ranks
35679           is no clean solution and in general there's no reason why one wants
35680           to parse framed wavpack data again.
35681
35682 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35683
35684           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
35685           Original commit message from CVS:
35686           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
35687           Send the new segment event in time format instead of bytes. This
35688           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
35689           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
35690           Accept framed and non-framed input, wavpackparse doesn't care. To
35691           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
35692           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
35693           ..." pipelines.
35694
35695 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35696
35697           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
35698           Original commit message from CVS:
35699           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
35700           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
35701           Thanks to Jan and Mike for noticing my mistake.
35702
35703 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
35704
35705           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
35706           Original commit message from CVS:
35707           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
35708           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
35709           Accept complex pipeline descriptions as an audio profile instead of just
35710           a single element. Fixes #420658.
35711
35712 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35713
35714           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
35715           Original commit message from CVS:
35716           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
35717           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
35718           (gst_wavpack_enc_rewrite_first_block):
35719           * ext/wavpack/gstwavpackenc.h:
35720           Put the write helpers into the GstWavpackEnc struct directly and not
35721           as a pointer to save two small, but useless mallocs. This also makes
35722           it possible to drop the finalize method.
35723           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
35724           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
35725           buffers the same way wavpackenc does it.
35726
35727 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35728
35729           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
35730           Original commit message from CVS:
35731           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
35732           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
35733           BaseTransform-based elements will likely break because of wrong
35734           unit-size. Also plug a possible memleak that happens when decoding
35735           fails for some reason.
35736
35737 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35738
35739           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
35740           Original commit message from CVS:
35741           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
35742           Rename registered type in preparation of GstTagDemux moving to
35743           -base at some point in the future.
35744
35745 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35746
35747           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
35748           Original commit message from CVS:
35749           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
35750           Streaming mode fixes: don't unref buffer we don't own any longer;
35751           remove bogus adapter flush. Fixes #419338.
35752
35753 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
35754
35755           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
35756           Original commit message from CVS:
35757           * REQUIREMENTS: Change the format to key/value, add a bunch of
35758           information, remove a bunch of requirements that are for
35759           other GStreamer packages.
35760
35761 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
35762
35763           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
35764           Original commit message from CVS:
35765           * REQUIREMENTS: Fix a few things.  This file really needs a
35766           good once-over.
35767
35768 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
35769
35770           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
35771           Original commit message from CVS:
35772           * sys/osxvideo/osxvideosink.m:
35773           Fix previous commit, we want to pass the NSView in the message.
35774
35775 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
35776
35777           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
35778           Original commit message from CVS:
35779           * sys/osxvideo/osxvideosink.m:
35780           Emit 'have-ns-view' message when working in embedded mode. The message
35781           will contain a pointer to the newly created NSView.
35782
35783 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35784
35785           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
35786           Original commit message from CVS:
35787           * gst/equalizer/gstiirequalizer10bands.c:
35788           (gst_iir_equalizer_10bands_init):
35789           A 10 band EQ should be initialized to 1 bands and not to 3.
35790
35791 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
35792
35793           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
35794           Original commit message from CVS:
35795           * sys/Makefile.am:
35796           Don't forget to distribute the sys/osxaudio/ directory.
35797
35798 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
35799
35800           Activate osxaudio in gst-plugins-good with proper build setup.
35801           Original commit message from CVS:
35802           * configure.ac:
35803           * sys/Makefile.am:
35804           * sys/osxaudio/Makefile.am:
35805           * sys/osxaudio/gstosxaudio.c:
35806           * sys/osxaudio/gstosxaudiosink.c:
35807           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
35808           (gst_osx_audio_sink_getcaps),
35809           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
35810           * sys/osxaudio/gstosxaudiosrc.c:
35811           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
35812           (gst_osx_audio_src_create_ringbuffer):
35813           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
35814           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
35815           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
35816           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
35817           * sys/osxaudio/gstosxringbuffer.h:
35818           Activate osxaudio in gst-plugins-good with proper build setup.
35819           Add inlined documentation.
35820           Fix debug statements
35821           Fix ringbuffer when pausing.
35822           Fixes #323471
35823
35824 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
35825
35826           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
35827           Original commit message from CVS:
35828           * gst/rtp/gstrtppcmapay.c:
35829           * gst/rtp/gstrtppcmapay.h:
35830           * gst/rtp/gstrtppcmupay.c:
35831           * gst/rtp/gstrtppcmupay.h:
35832           Ported mulaw and alaw payloaders to use new base class
35833
35834 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
35835
35836           sys/osxvideo/: Fix leaks when running a NSApp.
35837           Original commit message from CVS:
35838           * sys/osxvideo/cocoawindow.h:
35839           * sys/osxvideo/cocoawindow.m:
35840           * sys/osxvideo/osxvideosink.h:
35841           * sys/osxvideo/osxvideosink.m:
35842           Fix leaks when running a NSApp.
35843           Accept any kind of resolutions.
35844           Works in fullscreen. Can maximize.
35845           Only thing left before being able to move this to -good is documentation
35846           and embedded window support.
35847
35848 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35849
35850           po/: Update translations.
35851           Original commit message from CVS:
35852           * po/af.po:
35853           * po/az.po:
35854           * po/cs.po:
35855           * po/en_GB.po:
35856           * po/it.po:
35857           * po/nl.po:
35858           * po/or.po:
35859           * po/sq.po:
35860           * po/sr.po:
35861           * po/sv.po:
35862           * po/uk.po:
35863           * po/vi.po:
35864           Update translations.
35865
35866 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
35867
35868           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
35869           Original commit message from CVS:
35870           * configure.ac:
35871           Fix string replace error (AG_AG_GST_* => AG_GST_*).
35872
35873 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35874
35875           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
35876           Original commit message from CVS:
35877           * gst/equalizer/Makefile.am:
35878           * gst/equalizer/gstiirequalizer.c: (_do_init),
35879           (gst_iir_equalizer_band_set_property),
35880           (gst_iir_equalizer_band_class_init),
35881           (gst_iir_equalizer_band_get_type),
35882           (gst_iir_equalizer_child_proxy_get_child_by_index),
35883           (gst_iir_equalizer_child_proxy_get_children_count),
35884           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
35885           (gst_iir_equalizer_compute_frequencies),
35886           (gst_iir_equalizer_transform_ip), (plugin_init):
35887           * gst/equalizer/gstiirequalizer10bands.c:
35888           (gst_iir_equalizer_10bands_base_init),
35889           (gst_iir_equalizer_10bands_class_init),
35890           (gst_iir_equalizer_10bands_init),
35891           (gst_iir_equalizer_10bands_set_property),
35892           (gst_iir_equalizer_10bands_get_property):
35893           * gst/equalizer/gstiirequalizer10bands.h:
35894           * gst/equalizer/gstiirequalizer3bands.c:
35895           (gst_iir_equalizer_3bands_base_init),
35896           (gst_iir_equalizer_3bands_class_init),
35897           (gst_iir_equalizer_3bands_init),
35898           (gst_iir_equalizer_3bands_set_property),
35899           (gst_iir_equalizer_3bands_get_property):
35900           * gst/equalizer/gstiirequalizer3bands.h:
35901           * gst/equalizer/gstiirequalizernbands.c:
35902           (gst_iir_equalizer_nbands_base_init),
35903           (gst_iir_equalizer_nbands_init):
35904           Add 3 and 10 band version and add missing gst_object_sync_values.
35905           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
35906           (gst_spectrum_transform_ip):
35907           Add some comments about float support.
35908
35909 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
35910
35911           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
35912           Original commit message from CVS:
35913           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
35914           Fix handling of -1 values for start and stop values when seeking,
35915           and SEEK_CUR+SEEK_END here as well.
35916
35917 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35918
35919           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
35920           Original commit message from CVS:
35921           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
35922           Fix handling of -1 values for start and stop values when seeking,
35923           and SEEK_CUR+SEEK_END.
35924
35925 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35926
35927         * ChangeLog:
35928           I'm too lazy to comment this
35929           Original commit message from CVS:
35930           Add Patch by: line for wim, since he's away
35931
35932 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
35933
35934           gst/id3demux/id3v2frames.c: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
35935           Original commit message from CVS:
35936           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
35937           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
35938           the image format a variable-length NUL-terminated string; in
35939           versions before that the image format is a fixed-length string of
35940           3 characters (see #348644 for a sample tag).
35941           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
35942
35943 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
35944
35945           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
35946           Original commit message from CVS:
35947           * sys/directdraw/gstdirectdrawsink.c:
35948           * sys/directdraw/gstdirectdrawsink.h:
35949           Handle display mode changes during playback.
35950
35951 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
35952
35953           win32/MANIFEST: Add new project files to MANIFEST.
35954           Original commit message from CVS:
35955           * win32/MANIFEST:
35956           Add new project files to MANIFEST.
35957           * win32/vs6/libgstaudiofx.dsp:
35958           * win32/vs6/libgstrtp.dsp:
35959           * win32/vs6/libgstrtsp.dsp:
35960           Update project files.
35961
35962 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
35963
35964           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
35965           Original commit message from CVS:
35966           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
35967           (gst_avi_demux_parse_index):
35968           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
35969           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
35970           Printf format fixes; also add some missing quotes in translated
35971           strings. Fixes #416728 and #416727.
35972
35973 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35974
35975           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
35976           Original commit message from CVS:
35977           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
35978           Tim and I can't think of any reason the child audio sink needs to
35979           be set back to NULL after successfully determining that it can
35980           reach READY - it gets immediately set back to READY by the caller
35981           anyway, causing an unnecessary close/open of any audio devices
35982           involved.
35983
35984 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
35985
35986           po/: Add ja.po file from #377306.
35987           Original commit message from CVS:
35988           * po/LINGUAS:
35989           * po/ja.po:
35990           Add ja.po file from #377306.
35991
35992 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
35993
35994           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
35995           Original commit message from CVS:
35996           * sys/sunaudio/gstsunaudio.c: (plugin_init):
35997           * sys/sunaudio/gstsunaudiomixertrack.c:
35998           (gst_sunaudiomixer_track_new):
35999           Actually translate sunaudio mixer track labels instead of just
36000           marking the strings as translatable (#377306); clean up weird
36001           label string mapping code that serves no apparent purpose. Also
36002           set the 'untranslated-label' property when creating mixer tracks
36003           if the GstMixerTrack base class supports this.
36004           * tests/check/Makefile.am:
36005           * tests/check/elements/.cvsignore:
36006           * tests/check/elements/sunaudio.c: (GST_START_TEST),
36007           (sunaudio_suite):
36008           Very minimalistic unit test for sunaudiomixer element (compiles, but not
36009           actually tested on a system where sunaudiomixer is available).
36010
36011 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36012
36013           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
36014           Original commit message from CVS:
36015           * tests/check/Makefile.am:
36016           Re-enable the states test and see if it works on the buildbots.
36017
36018 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
36019
36020           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
36021           Original commit message from CVS:
36022           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
36023           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
36024           (gst_dvdec_change_state):
36025           * ext/dv/gstdvdec.h:
36026           Infer pixel-aspect-ratio from the video frame format if it isn't
36027           provided by the container, as happens when playing DV from AVI
36028           or Quicktime containers.
36029           Patch by: Wim Taymans <wim@fluendo.com>
36030           Fixes #380944
36031
36032 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
36033
36034           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
36035           Original commit message from CVS:
36036           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
36037           When activated, remove the udpsrc timeout, we have dataflow and timeouts
36038           will later be handled by the jitterbuffer.
36039
36040 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
36041
36042           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
36043           Original commit message from CVS:
36044           * ext/taglib/gstid3v2mux.cc:
36045           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
36046           Fixes #414496.
36047
36048 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
36049
36050           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
36051           Original commit message from CVS:
36052           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
36053           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
36054           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
36055           (gst_avi_demux_chain):
36056           Fix stream position reporting after a seek. Fixes #416445.
36057
36058 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36059
36060           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
36061           Original commit message from CVS:
36062           * gst/equalizer/Makefile.am:
36063           * gst/equalizer/gstiirequalizer.c: (_do_init),
36064           (gst_iir_equalizer_band_set_property),
36065           (gst_iir_equalizer_band_get_property),
36066           (gst_iir_equalizer_band_class_init),
36067           (gst_iir_equalizer_band_get_type),
36068           (gst_iir_equalizer_child_proxy_get_child_by_index),
36069           (gst_iir_equalizer_child_proxy_get_children_count),
36070           (gst_iir_equalizer_child_proxy_interface_init),
36071           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
36072           (gst_iir_equalizer_finalize), (setup_filter),
36073           (gst_iir_equalizer_compute_frequencies),
36074           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
36075           (gst_iir_equalizer_setup), (plugin_init):
36076           * gst/equalizer/gstiirequalizer.h:
36077           * gst/equalizer/gstiirequalizernbands.c:
36078           (gst_iir_equalizer_nbands_base_init),
36079           (gst_iir_equalizer_nbands_class_init),
36080           (gst_iir_equalizer_nbands_init),
36081           (gst_iir_equalizer_nbands_set_property),
36082           (gst_iir_equalizer_nbands_get_property):
36083           * gst/equalizer/gstiirequalizernbands.h:
36084           Refactor plugin into a base class and a first subclass (nband eq). The
36085           nband eq uses GstChildProxy and is controlable. More subclasses will
36086           follow.
36087
36088 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
36089
36090           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
36091           Original commit message from CVS:
36092           Patch by: René Stadler <mail at renestadler dot de>
36093           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
36094           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
36095           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
36096           Make avidemux accept optional header chunks in any order.
36097           Fixes #415446.
36098
36099 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36100
36101           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
36102           Original commit message from CVS:
36103           * tests/check/Makefile.am:
36104           Disable the states check until the remaining Valgrind errors
36105           are fixed or suppressed.
36106
36107 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36108
36109           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
36110           Original commit message from CVS:
36111           * tests/check/elements/.cvsignore:
36112           Add audiodynamic check to .cvsignore
36113
36114 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36115
36116           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
36117           Original commit message from CVS:
36118           reviewed by: Stefan Kost  <ensonic@users.sf.net>
36119           * gst/audiofx/Makefile.am:
36120           * gst/audiofx/audiodynamic.c:
36121           (gst_audio_dynamic_characteristics_get_type),
36122           (gst_audio_dynamic_mode_get_type),
36123           (gst_audio_dynamic_set_process_function),
36124           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
36125           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
36126           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
36127           (gst_audio_dynamic_transform_hard_knee_compressor_int),
36128           (gst_audio_dynamic_transform_hard_knee_compressor_float),
36129           (gst_audio_dynamic_transform_soft_knee_compressor_int),
36130           (gst_audio_dynamic_transform_soft_knee_compressor_float),
36131           (gst_audio_dynamic_transform_hard_knee_expander_int),
36132           (gst_audio_dynamic_transform_hard_knee_expander_float),
36133           (gst_audio_dynamic_transform_soft_knee_expander_int),
36134           (gst_audio_dynamic_transform_soft_knee_expander_float),
36135           (gst_audio_dynamic_transform_ip):
36136           * gst/audiofx/audiodynamic.h:
36137           * gst/audiofx/audiofx.c: (plugin_init):
36138           Add new audiodynamic element which can act as a compressor or
36139           expander. Supported are hard-knee and soft-knee operation modes with
36140           user-specified ratio and threshold.
36141           Attack and release parameters are not yet implemented but will follow.
36142           * docs/plugins/Makefile.am:
36143           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36144           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36145           * docs/plugins/gst-plugins-good-plugins.args:
36146           * docs/plugins/inspect/plugin-audiofx.xml:
36147           Integrate audiodynamic into the docs.
36148           * tests/check/Makefile.am:
36149           * tests/check/elements/audiodynamic.c: (setup_dynamic),
36150           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
36151           Add unit test for audiodynamic.
36152
36153 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36154
36155           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
36156           Original commit message from CVS:
36157           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
36158           Free handles that we allocated when exiting via the error paths.
36159
36160 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36161
36162           ext/wavpack/: Use a general wavpack debug category for common code.
36163           Original commit message from CVS:
36164           * ext/wavpack/gstwavpack.c: (plugin_init):
36165           * ext/wavpack/gstwavpackcommon.c:
36166           Use a general wavpack debug category for common code.
36167           * ext/wavpack/gstwavpackstreamreader.c:
36168           (gst_wavpack_stream_reader_set_pos_abs),
36169           (gst_wavpack_stream_reader_set_pos_rel),
36170           (gst_wavpack_stream_reader_write_bytes):
36171           Use the general wavpack debug category here too and add debug
36172           output to the functions that should not be called at all by
36173           the wavpack library.
36174           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
36175           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
36176           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
36177           Change debugging category names to conform to the conventions.
36178
36179 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
36180
36181           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
36182           Original commit message from CVS:
36183           * gst/qtdemux/qtdemux.c:
36184           * gst/qtdemux/qtdemux.h:
36185           Share qtdemux debug category across all files, otherwise all debugging
36186           in files other than qtdemux.c would end up in the default category.
36187
36188 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36189
36190           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
36191           Original commit message from CVS:
36192           * gst/level/gstlevel.c: (gst_level_class_init),
36193           (gst_level_set_caps), (gst_level_start), (gst_level_event),
36194           (gst_level_transform_ip):
36195           * gst/level/gstlevel.h:
36196           Resolve message timestamps against the playback segment.
36197
36198 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36199
36200           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
36201           Original commit message from CVS:
36202           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
36203           (gst_spectrum_event), (gst_spectrum_transform_ip):
36204           * gst/spectrum/gstspectrum.h:
36205           One FIXME less, by resolving message timestamps against the playback
36206           segment.
36207
36208 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
36209
36210         * ChangeLog:
36211           Fix ChangeLog message
36212           Original commit message from CVS:
36213           Fix ChangeLog message
36214
36215 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
36216
36217           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
36218           Original commit message from CVS:
36219           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
36220           (gst_id3demux_sink_activate):
36221           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
36222           caps passed to it (previouslly one code path assumes it takes ownership
36223           while another one assumes it doesn't).
36224           * configure.ac:
36225           * tests/files/Makefile.am:
36226           * tests/files/id3-407349-1.tag:
36227           * tests/files/id3-407349-2.tag:
36228           Add directory where data for unit tests can be stored.
36229           * tests/Makefile.am:
36230           * tests/check/Makefile.am:
36231           * tests/check/elements/.cvsignore:
36232           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
36233           (read_tags_from_file), (run_check_for_file),
36234           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
36235           Add unit test for id3demux, and in particular for bug #407349. Only
36236           testing pull-mode for now; push mode doesn't work yet because the test
36237           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
36238
36239 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
36240
36241           tests/check/Makefile.am: Add missing backslash at end of line.
36242           Original commit message from CVS:
36243           * tests/check/Makefile.am:
36244           Add missing backslash at end of line.
36245
36246 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36247
36248         * ChangeLog:
36249         * common:
36250           Trigger rebuild.
36251           Original commit message from CVS:
36252           Trigger rebuild.
36253
36254 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36255
36256           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
36257           Original commit message from CVS:
36258           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
36259           * gst/id3demux/id3tags.h:
36260           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
36261           (parse_obsolete_tdat_frame):
36262           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
36263           the four-digit number will be interpreted as a year, whereas it is
36264           month and day in DDMM format. Instead, parse TDAT frames and fix up
36265           the date in the GST_TAG_DATE tag later if we also extracted a year.
36266           Fixes #407349.
36267
36268 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36269
36270           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
36271           Original commit message from CVS:
36272           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
36273           (gst_switch_commit_new_kid):
36274           Fix up the dispose logic so it doesn't leak, and fix setting of
36275           the child state so that we don't set a child to our current state
36276           just as we are changing it to something else.
36277
36278 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36279
36280           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
36281           Original commit message from CVS:
36282           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
36283           (gst_spectrum_init), (gst_spectrum_set_property),
36284           (gst_spectrum_transform_ip):
36285           Fix and cleanup default property values.
36286           Add FIXMEs for stuff that looks rather wrong.
36287
36288 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
36289
36290           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
36291           Original commit message from CVS:
36292           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
36293           (gst_goom_chain):
36294           * gst/goom/gstgoom.h:
36295           Document, fix and improve goom adapter behaviour.
36296           Fixes #407006.
36297
36298 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36299
36300           ext/esd/esdsink.c: Unref static pad template after using it.
36301           Original commit message from CVS:
36302           * ext/esd/esdsink.c: (gst_esdsink_open):
36303           Unref static pad template after using it.
36304
36305 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36306
36307           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
36308           Original commit message from CVS:
36309           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
36310           (gst_switch_commit_new_kid):
36311           Fix up the reference counting of the child elements.
36312
36313 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
36314
36315           gst/rtp/: Fix encoding-name case.
36316           Original commit message from CVS:
36317           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
36318           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
36319           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
36320           Fix encoding-name case.
36321
36322 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
36323
36324           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
36325           Original commit message from CVS:
36326           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
36327           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
36328           (gst_rtp_speex_depay_process):
36329           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
36330           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
36331           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
36332           (gst_rtp_speex_pay_change_state):
36333           * gst/rtp/gstrtpspeexpay.h:
36334           Fix speex (de)payloader. Fixes #358040.
36335
36336 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36337
36338           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
36339           Original commit message from CVS:
36340           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
36341           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
36342           Install fakesink in NULL by fixing some broken logic. This obviates
36343           the need to manually set _IS_SINK.
36344           Add some comments and remove a little cruft while I'm at it.
36345
36346 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
36347
36348           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
36349           Original commit message from CVS:
36350           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
36351           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
36352
36353 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36354
36355           gst/spectrum/: Remove two obsolete and confusing comments.
36356           Original commit message from CVS:
36357           * gst/spectrum/demo-audiotest.c: (message_handler):
36358           * gst/spectrum/demo-osssrc.c: (message_handler):
36359           Remove two obsolete and confusing comments.
36360
36361 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
36362
36363           po/POTFILES.in: Update.
36364           Original commit message from CVS:
36365           * po/POTFILES.in:
36366           Update.
36367
36368 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36369
36370           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
36371           Original commit message from CVS:
36372           * tests/check/Makefile.am:
36373           Gah! Also disable gconfvideosink from the tests, otherwise
36374           it will instantiate autovideosink, and dfbvideosink and
36375           leak on the buildbots.
36376
36377 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36378
36379           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
36380           Original commit message from CVS:
36381           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
36382           (gst_cdio_cdda_src_finalize):
36383           Make sure we always destroy our libcdio handle.
36384
36385 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36386
36387           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
36388           Original commit message from CVS:
36389           * tests/check/Makefile.am:
36390           Disable autovideosink so the buildbots don't barf over memory
36391           leaked in the directfb sink.
36392
36393 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36394
36395           sys/ximage/gstximagesrc.c: Chain up in dispose
36396           Original commit message from CVS:
36397           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
36398           Chain up in dispose
36399
36400 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36401
36402           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
36403           Original commit message from CVS:
36404           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
36405           (gst_multipart_find_pad_by_mime):
36406           Use gst_pad_new_from_static_template instead of
36407           static_pad_template_get+pad_new.
36408
36409 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36410
36411           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
36412           Original commit message from CVS:
36413           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
36414           Catch the case where no clock has been set.
36415
36416 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36417
36418           Fix a bunch of leaks shown by the newly-added states test.
36419           Original commit message from CVS:
36420           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
36421           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
36422           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
36423           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
36424           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
36425           (gst_gconf_audio_src_finalize), (do_toggle_element):
36426           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
36427           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
36428           (do_toggle_element):
36429           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
36430           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
36431           (gst_gconf_video_src_finalize), (do_toggle_element):
36432           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
36433           (gst_switch_sink_reset), (gst_switch_sink_set_child):
36434           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
36435           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
36436           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
36437           (gst_shout2send_init), (gst_shout2send_finalize):
36438           * gst/debug/testplugin.c: (gst_test_class_init),
36439           (gst_test_finalize):
36440           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
36441           (gst_flxdec_dispose):
36442           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
36443           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
36444           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
36445           (gst_rtspsrc_finalize):
36446           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
36447           * gst/rtsp/rtspextwms.h:
36448           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
36449           (gst_smpte_finalize):
36450           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
36451           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
36452           (gst_udpsink_finalize):
36453           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
36454           (gst_wavparse_sink_activate):
36455           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
36456           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
36457           (gst_oss_src_finalize):
36458           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
36459           * sys/v4l2/gstv4l2object.h:
36460           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
36461           (gst_v4l2src_finalize):
36462           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
36463           Fix a bunch of leaks shown by the newly-added states test.
36464
36465 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36466
36467           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
36468           Original commit message from CVS:
36469           * ext/dv/gstdvdec.c: (gst_dvdec_init):
36470           Use gst_pad_new_from_static_template instead of
36471           static_pad_template_get+pad_new.
36472
36473 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
36474
36475           Don't mix tabs and spaces (#414168).
36476           Original commit message from CVS:
36477           Patch by: Loïc Minier <lool+gnome at via ecp fr>
36478           * ext/libcaca/Makefile.am:
36479           * gst/debug/Makefile.am:
36480           Don't mix tabs and spaces (#414168).
36481
36482 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36483
36484           tests/check/generic/.cvsignore: Ignore files to please buildbot.
36485           Original commit message from CVS:
36486           * tests/check/generic/.cvsignore:
36487           Ignore files to please buildbot.
36488
36489 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36490
36491           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
36492           Original commit message from CVS:
36493           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
36494           (gst_wavparse_stream_data):
36495           Unbreak my previous commit (swapped nominator & denominator). Tim,
36496           thanks for spotting.
36497
36498 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
36499
36500           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
36501           Original commit message from CVS:
36502           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
36503           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
36504           (gst_cdio_cdda_src_finalize):
36505           Small code cleanups.
36506           Don't use pad_alloc as the base class cannot deal with the error codes.
36507
36508 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36509
36510           gst/udp/gstudpsrc.c: Fix doc.
36511           Original commit message from CVS:
36512           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
36513           (gst_udpsrc_create):
36514           Fix doc.
36515
36516 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
36517
36518           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
36519           Original commit message from CVS:
36520           Patch by: René Stadler <mail@renestadler.de>
36521           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
36522           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
36523           (gst_wavparse_stream_data):
36524           Handle rounding better to not drop last sample frame. Fixes #356692
36525
36526 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36527
36528           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
36529           Original commit message from CVS:
36530           * tests/check/Makefile.am:
36531           Disable cacasink from the states check too - it also calls exit(1)
36532           on us when it can't find a terminal to talk to.
36533
36534 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36535
36536           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
36537           Original commit message from CVS:
36538           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
36539           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
36540           (gst_udpsrc_create), (gst_udpsrc_set_property),
36541           (gst_udpsrc_get_property):
36542           * gst/udp/gstudpsrc.h:
36543           Add support to strip proprietary headers. Fixes #350296.
36544
36545 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
36546
36547           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
36548           Original commit message from CVS:
36549           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
36550           Fix compilation.
36551
36552 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36553
36554           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
36555           Original commit message from CVS:
36556           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
36557           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
36558           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
36559           (gst_rtp_mp2t_depay_set_property),
36560           (gst_rtp_mp2t_depay_get_property):
36561           * gst/rtp/gstrtpmp2tdepay.h:
36562           Add support to strip off proprietary headers. Fixes #350278.
36563
36564 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36565
36566           ext/hal/hal.c: Fix compilation.
36567           Original commit message from CVS:
36568           * ext/hal/hal.c:
36569           Fix compilation.
36570
36571 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
36572
36573           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
36574           Original commit message from CVS:
36575           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
36576           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
36577           (gst_sunaudiosrc_open):
36578           * sys/sunaudio/gstsunaudiosrc.h:
36579           Remove device-name from GstSunAudioSrc. Fixes #412597.
36580
36581 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36582
36583           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
36584           Original commit message from CVS:
36585           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
36586           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
36587           Having NULL as UDI previously selected the default sink/src. Change
36588           this back but mention it in the debug output.
36589           * ext/hal/hal.c: (gst_hal_get_alsa_element),
36590           (gst_hal_get_oss_element), (gst_hal_get_string),
36591           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
36592           (gst_hal_get_audio_src):
36593           * ext/hal/hal.h:
36594           Refactor a bit, check all error conditions, greatly improve debugging
36595           and fix some possible memory leaks. Also implement OSS support
36596           and allow specifying an UDI that points to a real device. For this the
36597           child device which supports ALSA (preferred) or OSS is used.
36598           As a side effect this makes it impossible now to get a alsasink in
36599           halaudiosrc and a alsasrc in halaudiosink.
36600
36601 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
36602
36603           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
36604           Original commit message from CVS:
36605           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
36606           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
36607           Errors from the udp sources are not fatal unless all of them are in
36608           error.
36609
36610 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36611
36612           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
36613           Original commit message from CVS:
36614           * tests/check/Makefile.am:
36615           Disable aasink in the states test. I suspect this is the element that
36616           is calling exit(1) when it can't proceed.
36617
36618 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36619
36620           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
36621           Original commit message from CVS:
36622           * tests/check/Makefile.am:
36623           Draw plugins in from the build tree sys/ dir, rather than picking
36624           up the already installed versions.
36625
36626 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36627
36628           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
36629           Original commit message from CVS:
36630           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
36631           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
36632           Error out correctly when getting xcontext fails.
36633
36634 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
36635
36636           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
36637           Original commit message from CVS:
36638           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
36639           Make state change to PAUSED NO_PREROLL because that's what it will be in
36640           the future and rtspsrc relies on it.
36641           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
36642           (gst_rtspsrc_change_state):
36643           Don't error out when we don't get an error from the state change
36644           function.
36645
36646 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36647
36648           ext/hal/: Check if the device UDI is set before trying to query HAL about it and give a useful error message if it wa...
36649           Original commit message from CVS:
36650           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
36651           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
36652           Check if the device UDI is set before trying to query HAL
36653           about it and give a useful error message if it wasn't set.
36654           * ext/hal/hal.c: (gst_hal_get_string):
36655           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
36656           gives an assertion failure in D-Bus when running with
36657           DBUS_FATAL_WARNINGS=1.
36658
36659 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36660
36661         * win32/common/config.h:
36662           update config to trunk
36663           Original commit message from CVS:
36664           update config to trunk
36665
36666 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36667
36668           configure.ac: Convert to new AG_GST style.
36669           Original commit message from CVS:
36670           * configure.ac:
36671           Convert to new AG_GST style.
36672
36673 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36674
36675           tests/check/: add test for states
36676           Original commit message from CVS:
36677           * tests/check/Makefile.am:
36678           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
36679           add test for states
36680
36681 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
36682
36683           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
36684           Original commit message from CVS:
36685           * tests/check/elements/.cvsignore:
36686           Add new videofilter check to .cvsignore.
36687
36688 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36689
36690           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
36691           Original commit message from CVS:
36692           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
36693           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
36694           (gst_avi_demux_loop), (gst_avi_demux_chain):
36695           Fix combined flow return. Fixes #412608.
36696
36697 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
36698
36699           gst/videofilter/Makefile.am: Dist header..
36700           Original commit message from CVS:
36701           * gst/videofilter/Makefile.am:
36702           Dist header..
36703
36704 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
36705
36706           gst/videofilter/gstgamma.h: Add header too.
36707           Original commit message from CVS:
36708           * gst/videofilter/gstgamma.h:
36709           Add header too.
36710
36711 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
36712
36713           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
36714           Original commit message from CVS:
36715           Patch by: Mark Nauwelaerts <manauw at skynet be>
36716           * gst/videofilter/Makefile.am:
36717           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
36718           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
36719           (gst_gamma_get_property), (gst_gamma_calculate_tables),
36720           (oil_tablelookup_u8), (gst_gamma_set_caps),
36721           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
36722           Port gamma filter to 0.10. Fixes #412704.
36723           * tests/check/Makefile.am:
36724           * tests/check/elements/videofilter.c: (setup_filter),
36725           (cleanup_filter), (check_filter), (GST_START_TEST),
36726           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
36727           Add unit tests for videofilters.
36728
36729 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
36730
36731           gst/rtsp/URLS: Add another interesting test url.
36732           Original commit message from CVS:
36733           * gst/rtsp/URLS:
36734           Add another interesting test url.
36735           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
36736           Don't allow getting header fields from data packets.
36737
36738 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
36739
36740           ext/shout2/gstshout2.*: Add a property for username.
36741           Original commit message from CVS:
36742           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
36743           (gst_shout2send_init), (gst_shout2send_start),
36744           (gst_shout2send_set_property), (gst_shout2send_get_property):
36745           * ext/shout2/gstshout2.h:
36746           Add a property for username.
36747
36748 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
36749
36750         * sys/directdraw/gstdirectdrawplugin.c:
36751         * sys/directdraw/gstdirectdrawsink.c:
36752         * sys/directdraw/gstdirectdrawsink.h:
36753         * sys/directsound/gstdirectsoundplugin.c:
36754         * sys/directsound/gstdirectsoundsink.c:
36755         * sys/directsound/gstdirectsoundsink.h:
36756         * sys/osxvideo/cocoawindow.h:
36757         * sys/osxvideo/cocoawindow.m:
36758         * sys/osxvideo/osxvideosink.h:
36759         * sys/osxvideo/osxvideosink.m:
36760           update copyright statements
36761           Original commit message from CVS:
36762           update copyright statements
36763
36764 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
36765
36766         * ChangeLog:
36767         * sys/osxaudio/gstosxaudio.c:
36768         * sys/osxaudio/gstosxaudioelement.c:
36769         * sys/osxaudio/gstosxaudioelement.h:
36770         * sys/osxaudio/gstosxaudiosink.c:
36771         * sys/osxaudio/gstosxaudiosink.h:
36772           update copyright statement
36773           Original commit message from CVS:
36774           update copyright statement
36775
36776 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
36777
36778           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
36779           Original commit message from CVS:
36780           * sys/osxvideo/cocoawindow.h:
36781           * sys/osxvideo/cocoawindow.m:
36782           * sys/osxvideo/osxvideosink.h:
36783           * sys/osxvideo/osxvideosink.m:
36784           Disable the cocoa event loop since it's a huge memory leak. Should only
36785           matter if the sink isn't used within an NSApp (which has already got
36786           a coca event loop).
36787           Remove all unused code.
36788
36789 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36790
36791           gst/rtsp/Makefile.am: Fix make check too.
36792           Original commit message from CVS:
36793           * gst/rtsp/Makefile.am:
36794           Fix make check too.
36795
36796 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36797
36798           gst/rtsp/base64.*: Commit missing files for base64 encoding.
36799           Original commit message from CVS:
36800           * gst/rtsp/base64.c: (util_base64_encode):
36801           * gst/rtsp/base64.h:
36802           Commit missing files for base64 encoding.
36803
36804 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
36805
36806           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
36807           Original commit message from CVS:
36808           Patch by: Loïc Minier <lool+gnome at via ecp fr>
36809           * configure.ac:
36810           * ext/annodex/Makefile.am:
36811           * ext/jpeg/Makefile.am:
36812           * ext/speex/Makefile.am:
36813           * gst/alpha/Makefile.am:
36814           * gst/cutter/Makefile.am:
36815           * gst/debug/Makefile.am:
36816           * gst/effectv/Makefile.am:
36817           * gst/goom/Makefile.am:
36818           * gst/level/Makefile.am:
36819           * gst/smpte/Makefile.am:
36820           * gst/videofilter/Makefile.am:
36821           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
36822
36823 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
36824
36825           Fix build with LDFLAGS='-Wl,-z,defs'.
36826           Original commit message from CVS:
36827           * configure.ac:
36828           * ext/gsm/Makefile.am:
36829           * ext/ladspa/Makefile.am:
36830           * ext/wavpack/Makefile.am:
36831           * gst/equalizer/Makefile.am:
36832           * gst/filter/Makefile.am:
36833           * gst/mve/Makefile.am:
36834           * gst/nsf/Makefile.am:
36835           * gst/replaygain/Makefile.am:
36836           * gst/speed/Makefile.am:
36837           Fix build with LDFLAGS='-Wl,-z,defs'.
36838
36839 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36840
36841           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
36842           Original commit message from CVS:
36843           * gst/rtsp/Makefile.am:
36844           * gst/rtsp/rtspconnection.c: (append_auth_header),
36845           (rtsp_connection_send), (rtsp_connection_set_auth):
36846           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
36847           from icecast to replace it. Relicensed from GPL courtesy of Mike
36848           Smith.
36849
36850 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36851
36852           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
36853           Original commit message from CVS:
36854           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
36855           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
36856           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
36857           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
36858           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
36859           (gst_rtspsrc_uri_set_uri):
36860           * gst/rtsp/gstrtspsrc.h:
36861           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
36862           (append_auth_header), (rtsp_connection_send),
36863           (rtsp_connection_free), (rtsp_connection_set_auth):
36864           * gst/rtsp/rtspconnection.h:
36865           * gst/rtsp/rtspdefs.h:
36866           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
36867           * gst/rtsp/rtspurl.h:
36868           Implement simple Basic Authentication support so that urls like
36869           rtsp://user:pass@hostname/rtspstream work on hosts that require
36870           authentication.
36871
36872 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
36873
36874         * ChangeLog:
36875         * sys/v4l2/gstv4l2object.c:
36876         * sys/v4l2/gstv4l2tuner.c:
36877         * sys/v4l2/v4l2_calls.c:
36878           Fix segfault when oppening a radio device.
36879           Original commit message from CVS:
36880           Fix segfault when oppening a radio device.
36881
36882 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36883
36884           Fix level for multi-channel case.
36885           Original commit message from CVS:
36886           * gst/level/gstlevel.c: (gst_level_set_caps),
36887           (gst_level_transform_ip):
36888           * sys/v4l2/README:
36889           * tests/check/elements/level.c: (GST_START_TEST):
36890           Fix level for multi-channel case.
36891
36892 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36893
36894           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
36895           Original commit message from CVS:
36896           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
36897           (gst_level_transform_ip):
36898           * gst/level/gstlevel.h:
36899           Use function pointer for process function and add process functions
36900           for float audio.
36901
36902 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
36903
36904           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
36905           Original commit message from CVS:
36906           * sys/directsound/gstdirectsoundsink.c:
36907           * sys/directsound/gstdirectsoundsink.h:
36908           Remove include of unused headers.
36909           * sys/waveform/gstwaveformplugin.c:
36910           * sys/waveform/gstwaveformsink.c:
36911           * sys/waveform/gstwaveformsink.h:
36912           * win32/vs6/libgstwaveform.dsp:
36913           Add a new waveform plugin which includes an audio sink
36914           element using the WaveForm win32 API.
36915           * win32/MANIFEST:
36916           Add the new project file form waveform plugin.
36917
36918 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36919
36920           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
36921           Original commit message from CVS:
36922           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
36923           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
36924           (gst_v4l2src_capture_init):
36925           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
36926           fixes #407369
36927
36928 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
36929
36930           sys/directdraw/: Prepare the plugin to move to good:
36931           Original commit message from CVS:
36932           * sys/directdraw/gstdirectdrawplugin.c:
36933           * sys/directdraw/gstdirectdrawsink.c:
36934           * sys/directdraw/gstdirectdrawsink.h:
36935           Prepare the plugin to move to good:
36936           Remove unused/untested code (rendering to an extern surface,
36937           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
36938           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
36939           Add gtk doc section
36940           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
36941           respecting destination surface stride.
36942           * sys/directsound/gstdirectsoundplugin.c:
36943           * sys/directsound/gstdirectsoundsink.c:
36944           * sys/directsound/gstdirectsoundsink.h:
36945           Prepare the plugin to move to good:
36946           Rename all functions from gst_directsoundsink to gst_directsound_sink.
36947           Add gtk doc section
36948           * win32/common/config.h.in:
36949           * win32/MANIFEST:
36950           Add config.h.in
36951
36952 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
36953
36954           gst/rtp/: Added simple mpeg transport stream payloader.
36955           Original commit message from CVS:
36956           * gst/rtp/Makefile.am:
36957           * gst/rtp/gstrtp.c: (plugin_init):
36958           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
36959           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
36960           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
36961           (gst_rtp_mp2t_pay_plugin_init):
36962           * gst/rtp/gstrtpmp2tpay.h:
36963           Added simple mpeg transport stream payloader.
36964
36965 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
36966
36967           gst/rtsp/URLS: Add example H264 rtsp url.
36968           Original commit message from CVS:
36969           * gst/rtsp/URLS:
36970           Add example H264 rtsp url.
36971           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
36972           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
36973           Don't convert values to lowercase or we might mess up base64 encoded
36974           properties.
36975
36976 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
36977
36978           gst/rtp/README: Fix case of string params.
36979           Original commit message from CVS:
36980           * gst/rtp/README:
36981           Fix case of string params.
36982           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
36983           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
36984           Fix depayloader, support more packet types.
36985           Add sync codes to make sure the packetizer can do its job.
36986           * gst/rtp/gstrtpmp4gdepay.c:
36987           * gst/rtp/gstrtpmp4gpay.c:
36988           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
36989           Fix caps case again.
36990
36991 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
36992
36993           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
36994           Original commit message from CVS:
36995           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
36996           Set right caps on output buffers.
36997
36998 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
36999
37000           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
37001           Original commit message from CVS:
37002           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
37003           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
37004           Clear stack allocated SDPMedia struct before calling _init() on it.
37005           Clarify this in the docs as well.
37006
37007 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37008
37009           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
37010           Original commit message from CVS:
37011           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
37012           (do_change_child):
37013           Don't reset the profile when going switching states, as it makes
37014           the element non-reusable.
37015
37016 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
37017
37018           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
37019           Original commit message from CVS:
37020           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
37021           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
37022           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
37023           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
37024           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
37025           (sdp_parse_line):
37026           * gst/rtsp/sdpmessage.h:
37027           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
37028           Fix memory management of SDP messages. Fixes #407793.
37029
37030 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
37031
37032           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
37033           Original commit message from CVS:
37034           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
37035           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
37036           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
37037
37038 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
37039
37040           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
37041           Original commit message from CVS:
37042           Patch by: jp.liu <jp_liu at astrocom dot cn>
37043           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
37044           Fix parsing of password field in url. Fixes #407797.
37045
37046 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37047
37048           gst/wavparse/gstwavparse.*: Update docs.
37049           Original commit message from CVS:
37050           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
37051           (gst_wavparse_reset), (gst_wavparse_init),
37052           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
37053           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
37054           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
37055           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
37056           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
37057           (gst_wavparse_loop), (gst_wavparse_chain),
37058           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
37059           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
37060           (plugin_init):
37061           * gst/wavparse/gstwavparse.h:
37062           Update docs.
37063           Use boilerplate.
37064           Various code cleanups.
37065           When the bitrate is not known (bps == 0 or compressed formats) let
37066           downstream element guestimate the duration and position and don't
37067           generate timestamps or durations. Fixes #405213.
37068           Fix EOS and ERROR conditions in chain mode, we just need to forward the
37069           error flowreturn upstream.
37070
37071 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37072
37073           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
37074           Original commit message from CVS:
37075           * ext/gconf/Makefile.am:
37076           * ext/gconf/gconf.c: (gst_gconf_get_string),
37077           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
37078           (gst_gconf_render_bin_with_default):
37079           * ext/gconf/gconf.h:
37080           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
37081           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
37082           (gst_gconf_audio_sink_dispose), (do_change_child),
37083           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
37084           (cb_change_child), (gst_gconf_audio_sink_change_state):
37085           * ext/gconf/gstgconfaudiosink.h:
37086           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
37087           (gst_switch_sink_class_init), (gst_switch_sink_reset),
37088           (gst_switch_sink_init), (gst_switch_sink_dispose),
37089           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
37090           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
37091           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
37092           * ext/gconf/gstswitchsink.h:
37093           * gst/autodetect/gstautoaudiosink.c:
37094           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
37095           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
37096           (gst_auto_audio_sink_detect):
37097           * gst/autodetect/gstautovideosink.c:
37098           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
37099           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
37100           (gst_auto_video_sink_detect):
37101           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
37102           and a child that implements the GConf key monitoring. The end goal of
37103           this is an audio sink that can be changed on the fly, but at the
37104           moment it still only changes on the next READY transition.
37105
37106 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37107
37108           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
37109           Original commit message from CVS:
37110           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
37111           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
37112           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
37113           (gst_avi_demux_calculate_durations_from_index),
37114           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
37115           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
37116           (gst_avi_demux_loop):
37117           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
37118
37119 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37120
37121           Add crossreferences to glib/gobject/gstream docs.
37122           Original commit message from CVS:
37123           * configure.ac:
37124           * docs/plugins/Makefile.am:
37125           Add crossreferences to glib/gobject/gstream docs.
37126
37127 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
37128
37129           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
37130           Original commit message from CVS:
37131           * gst/monoscope/Makefile.am:
37132           * gst/monoscope/gstmonoscope.c:
37133           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
37134           (but no LIBS, since we only use defines from the headers).
37135
37136 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
37137
37138           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
37139           Original commit message from CVS:
37140           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
37141           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
37142           (gst_wavparse_stream_data):
37143           Fix massive memory leak when operating in streaming mode due to
37144           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
37145           Fixes #407057.
37146
37147 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37148
37149           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
37150           Original commit message from CVS:
37151           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
37152           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
37153           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
37154           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
37155           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
37156           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
37157           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
37158           (gst_avi_demux_calculate_durations_from_index),
37159           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
37160           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
37161           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
37162           * gst/avi/gstavidemux.h:
37163           Save some memory (8%) by repacking the index entry structure (more to
37164           come). Add more FIXMEs to questionable parts.
37165
37166 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37167
37168           sys/v4l2/: More FIXME comments and messaging changes.
37169           Original commit message from CVS:
37170           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
37171           (gst_v4l2src_get_caps):
37172           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37173           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
37174           (gst_v4l2src_capture_init):
37175           More FIXME comments and messaging changes.
37176
37177 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37178
37179           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
37180           Original commit message from CVS:
37181           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
37182           (gst_goom_change_state):
37183           * gst/goom/gstgoom.h:
37184           Improved docs and use GST_DEBUG_FUNCPTR.
37185           * gst/level/gstlevel.c: (gst_level_class_init):
37186           Use GST_DEBUG_FUNCPTR.
37187           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
37188           (gst_monoscope_chain), (gst_monoscope_change_state):
37189           Improved docs source cleanups.
37190
37191 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
37192
37193           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
37194           Original commit message from CVS:
37195           * gst/debug/Makefile.am:
37196           * gst/debug/gstdebug.c: (plugin_init):
37197           * gst/debug/gstpushfilesrc.c:
37198           * gst/debug/gstpushfilesrc.h:
37199           Add code for a pushfilesrc element that implements a pushfile:// URI
37200           handler, to make debugging push-mode operation of demuxer/decoders
37201           that support both easier in connection with seek/playbin/etc.
37202           The element isn't registered at the moment.
37203
37204 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
37205
37206           Makefile.am: Add win32 MANIFEST
37207           Original commit message from CVS:
37208           * Makefile.am:
37209           Add win32 MANIFEST
37210           * sys/directdraw/gstdirectdrawsink.c:
37211           * sys/directdraw/gstdirectdrawsink.h:
37212           Clear unused code and add comments.
37213           Remove yuv from template caps, it only supports RGB
37214           actually.
37215           Implement XOverlay interface and remove window and fullscreen
37216           properties.
37217           Add debug logs.
37218           Test for blit capabilities to return only the current colorspace if
37219           the hardware can't blit for one colorspace to another.
37220           * sys/directsound/gstdirectsoundsink.c:
37221           Add some debugs.
37222           * win32/MANIFEST:
37223           Add VS7 project files and solution.
37224           * win32/vs6/gst_plugins_bad.dsw:
37225           * win32/vs6/libgstdirectdraw.dsp:
37226           * win32/vs6/libgstdirectsound.dsp:
37227           * win32/vs6/libgstqtdemux.dsp:
37228           Update project files.
37229
37230 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
37231
37232           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
37233           Original commit message from CVS:
37234           * gst/avi/gstavimux.c:
37235           Comment a #if 0 in caps template definition as VS6 seems to
37236           do not support it.
37237           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
37238           Use gst_guint64_to_gdouble for conversion.
37239           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
37240           Move variables declaration before the first instruction.
37241           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
37242           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
37243           And don't include netdb.h for G_OS_WIN32
37244           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
37245           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
37246           by VS6 then use an other way to initialize SDPMedia structure.
37247           * gst/udp/gstdynudpsink.h:
37248           * gst/udp/gstdynudpnetutils.h:
37249           Do not include <sys/time.h> for G_OS_WIN32
37250           * gst/udp/gstudpsrc.c:
37251           Define socklen_t as int for G_OS_WIN32
37252           * win/common/config.h.in:
37253           Undef HAVE_NETINET_IN_H
37254           * win32/vs6/gst_plugins_good.dsw:
37255           * win32/vs6/libgstrtp.dsp:
37256           * win32/vs6/libgstrtsp.dsp:
37257           * win32/vs6/libgstautogen.dsp:
37258           * win32/vs6/libgstaudiofx.dsp:
37259           * win32/vs6/libgstudp.dsp:
37260           Add and update project files.
37261           * win32/common/gstudp-enumtypes.c:
37262           * win32/common/gstudp-enumtypes.h:
37263           Add a copy of udp enumtypes to win32/common as in core
37264           and base.
37265
37266 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37267
37268           configure.ac: Activate monoscope when building with --enable-experimental. Fix
37269           Original commit message from CVS:
37270           * configure.ac:
37271           Activate monoscope when building with --enable-experimental. Fix
37272           --enable-external configure switch description.
37273           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
37274           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
37275           Help gst-indent.
37276
37277 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
37278
37279           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
37280           Original commit message from CVS:
37281           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
37282           Explicitly cast result of pointer arithmetic to integer in order to
37283           avoid compiler warnings on some 64-bit systems. Should fix #406018.
37284
37285 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
37286
37287           gst/debug/progressreport.c: Some more docs.
37288           Original commit message from CVS:
37289           * gst/debug/progressreport.c:
37290           Some more docs.
37291
37292 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
37293
37294           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
37295           Original commit message from CVS:
37296           * docs/plugins/inspect/plugin-rtp.xml:
37297           Update for new elements.
37298           * gst/debug/progressreport.h:
37299           Commit newly-created header file as well.
37300
37301 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
37302
37303           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
37304           Original commit message from CVS:
37305           * docs/plugins/Makefile.am:
37306           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37307           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37308           * docs/plugins/gst-plugins-good-plugins.hierarchy:
37309           * gst/debug/Makefile.am:
37310           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
37311           (gst_progress_report_do_query), (gst_progress_report_report):
37312           Make progressreport element post messages with the current progress
37313           on the bus. Also add some basic docs for it.
37314
37315 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
37316
37317           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
37318           Original commit message from CVS:
37319           * ext/hal/hal.c: (gst_hal_get_string):
37320           * ext/hal/hal.h:
37321           Some small cleanups; deal with errors when parsing the HAL ALSA
37322           capabilities a bit better.
37323
37324 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
37325
37326           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
37327           Original commit message from CVS:
37328           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
37329           Let's try this again and use the right cast this time.
37330
37331 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
37332
37333           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
37334           Original commit message from CVS:
37335           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
37336           Add cast to avoid compiler warnings with older GLib versions
37337           where the nick/name members in GEnumValue are not declared as
37338           constant strings.
37339
37340 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
37341
37342           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
37343           Original commit message from CVS:
37344           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
37345           (gst_gconf_render_bin_from_key),
37346           (gst_gconf_get_default_audio_sink):
37347           * ext/gconf/gconf.h:
37348           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
37349           (do_toggle_element), (gst_gconf_audio_sink_set_property),
37350           (gst_gconf_audio_sink_get_property):
37351           In gconfaudiosink, get the right key as the old key in do_toggle
37352           (ie. one dependent on the profile selected). Log some more stuff so
37353           we can see what's actually going on.
37354
37355 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37356
37357           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
37358           Original commit message from CVS:
37359           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
37360           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
37361           (gst_audio_amplify_set_process_function),
37362           (gst_audio_amplify_setup):
37363           * gst/audiofx/audioamplify.h:
37364           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
37365           (gst_audio_invert_class_init), (gst_audio_invert_setup):
37366           * gst/audiofx/audioinvert.h:
37367           Some small cleanups and port both elements to the new GstAudioFilter
37368           base class to save a few lines of common code.
37369           * gst/audiofx/Makefile.am:
37370           Link against libgstaudio for the above changes
37371
37372 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
37373
37374           Fix up to use the newly ported (actually working) GstAudioFilter.
37375           Original commit message from CVS:
37376           * configure.ac:
37377           * gst/equalizer/Makefile.am:
37378           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
37379           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
37380           (setup_filter), (gst_iir_equalizer_compute_frequencies),
37381           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
37382           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
37383           (plugin_init):
37384           * gst/equalizer/gstiirequalizer.h:
37385           Fix up to use the newly ported (actually working) GstAudioFilter.
37386           Bump core/base requirements to CVS for this.
37387           * tests/icles/.cvsignore:
37388           * tests/icles/Makefile.am:
37389           * tests/icles/equalizer-test.c: (check_bus),
37390           (equalizer_set_band_value), (equalizer_set_all_band_values),
37391           (equalizer_set_band_value_and_wait),
37392           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
37393           (main):
37394           Add brain-dead interactive test for equalizer.
37395
37396 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
37397
37398           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
37399           Original commit message from CVS:
37400           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
37401           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
37402           (gst_iir_equalizer_filter_inplace):
37403           Rename "values" property to "band-values" and change type into a
37404           GValueArray, so it's more easily bindable and the range of the
37405           values passed in is defined and checked etc.; also do some
37406           locking.
37407
37408 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
37409
37410           Port equalizer plugin to 0.10 (#403572).
37411           Original commit message from CVS:
37412           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
37413           * configure.ac:
37414           * gst/equalizer/Makefile.am:
37415           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
37416           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
37417           (gst_iir_equalizer_compute_frequencies),
37418           (gst_iir_equalizer_set_property),
37419           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
37420           (plugin_init):
37421           Port equalizer plugin to 0.10 (#403572).
37422
37423 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37424
37425           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
37426           Original commit message from CVS:
37427           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
37428           (gst_wavpack_parse_handle_seek_event),
37429           (gst_wavpack_parse_create_src_pad):
37430           Fix a off by one that leads to the duration reported as one
37431           sample less than it is
37432
37433 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
37434
37435           configure.ac: Check for an Objective C compiler
37436           Original commit message from CVS:
37437           * configure.ac:
37438           Check for an Objective C compiler
37439           * sys/Makefile.am:
37440           * sys/osxvideo/Makefile.am:
37441           * sys/osxvideo/cocoawindow.h:
37442           * sys/osxvideo/cocoawindow.m:
37443           * sys/osxvideo/osxvideosink.h:
37444           * sys/osxvideo/osxvideosink.m:
37445           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
37446           Fixes #402470
37447
37448 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37449
37450           tests/check/elements/.cvsignore: Some more ignores.
37451           Original commit message from CVS:
37452           * tests/check/elements/.cvsignore:
37453           Some more ignores.
37454
37455 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
37456
37457           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
37458           Original commit message from CVS:
37459           * gst/videocrop/gstvideocrop.c:
37460           (gst_video_crop_get_image_details_from_caps),
37461           (gst_video_crop_transform_packed_complex):
37462           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
37463           * tests/icles/videocrop-test.c: (check_bus_for_errors),
37464           (test_with_caps), (main):
37465           Block streaming thread before changing filter caps while the
37466           pipeline is running so that we don't get random not-negotiated
37467           errors just because GStreamer can't handle that yet.
37468
37469 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
37470
37471           tests/icles/videocrop-test.c: Catch errors while the test is running.
37472           Original commit message from CVS:
37473           * tests/icles/videocrop-test.c: (test_with_caps):
37474           Catch errors while the test is running.
37475
37476 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
37477
37478           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
37479           Original commit message from CVS:
37480           Patch by: charles <charlesg3 at gmail dot com>
37481           * ext/shout2/gstshout2.c: (gst_shout2send_init),
37482           (set_shout_metadata), (gst_shout2send_event):
37483           * ext/shout2/gstshout2.h:
37484           Properly handle tags in shout2send. Fixes #399825.
37485
37486 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37487
37488           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
37489           Original commit message from CVS:
37490           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
37491           Fix the SEEKING query. We can seek if we are in pull mode, not the
37492           other way around. Also set the correct format in the seeking query and
37493           handle the case where the headers are not read yet and we can't say
37494           anything about our seeking capabilities.
37495
37496 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37497
37498           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
37499           Original commit message from CVS:
37500           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
37501           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
37502           Fix spelling in 2 places: It's called Wavpack, not WavePack.
37503
37504 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37505
37506           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
37507           Original commit message from CVS:
37508           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
37509           (gst_rtspsrc_activate_streams):
37510           Convert SDP fields to upper/lowercase following the rules in the SDP to
37511           caps document.
37512
37513 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37514
37515           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
37516           Original commit message from CVS:
37517           * gst/rtp/README:
37518           * gst/rtp/gstrtpilbcdepay.c:
37519           * gst/rtp/gstrtpilbcpay.c:
37520           * gst/rtp/gstrtpmp4gdepay.c:
37521           * gst/rtp/gstrtpmp4gpay.c:
37522           * gst/rtp/gstrtpspeexdepay.c:
37523           * gst/rtp/gstrtpspeexpay.c:
37524           * gst/rtp/gstrtpsv3vdepay.c:
37525           * gst/rtp/gstrtptheoradepay.c:
37526           * gst/rtp/gstrtptheorapay.c:
37527           * gst/rtp/gstrtpvorbisdepay.c:
37528           * gst/rtp/gstrtpvorbispay.c:
37529           Fix case of encoding-name and key/value pairs to match the document.
37530           This is to make interoperation with SDP case-insensitive as required by
37531           the relevant RFCs.
37532
37533 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
37534
37535           gst/: Use proper print statements.
37536           Original commit message from CVS:
37537           * gst/multifile/gstmultifilesink.c:
37538           (gst_multi_file_sink_class_init):
37539           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
37540           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
37541           (gst_mve_video_palette), (gst_mve_video_code_map),
37542           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
37543           (gst_mve_demux_chain):
37544           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
37545           * gst/mve/mveaudioenc.c: (mve_compress_audio):
37546           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
37547           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
37548           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
37549           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
37550           Use proper print statements.
37551           Fixes build on mac os x.
37552           <wingo> oo look at me my name is edward i'm hacking on macos wooo
37553
37554 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
37555
37556           configure.ac: Bump required -core/-base to CVS
37557           Original commit message from CVS:
37558           * configure.ac:
37559           Bump required -core/-base to CVS
37560
37561 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
37562
37563           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
37564           Original commit message from CVS:
37565           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
37566           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
37567           * gst/rtp/gstrtpL16pay.h:
37568           Fill up to MTU using adapter.
37569           Timestamp rtp packets.
37570
37571 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
37572
37573           Use G_GSIZE_FORMAT in print statements for portability.
37574           Original commit message from CVS:
37575           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
37576           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
37577           Use G_GSIZE_FORMAT in print statements for portability.
37578           Fixes build on macosx.
37579
37580 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37581
37582           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
37583           Original commit message from CVS:
37584           * gst/rtp/Makefile.am:
37585           * gst/rtp/gstrtp.c: (plugin_init):
37586           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
37587           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
37588           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
37589           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
37590           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
37591           (gst_rtp_L16_depay_plugin_init):
37592           * gst/rtp/gstrtpL16depay.h:
37593           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
37594           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
37595           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
37596           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
37597           (gst_rtp_L16_pay_plugin_init):
37598           * gst/rtp/gstrtpL16pay.h:
37599           Port and enable raw audio payloader/depayloader. Needs a bit more work
37600           on the payloader side.
37601
37602 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37603
37604           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
37605           Original commit message from CVS:
37606           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
37607           (gst_rtspsrc_stream_configure_transport),
37608           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
37609           * gst/rtsp/gstrtspsrc.h:
37610           Only unblock the udp pads when we linked and activated them all.
37611           Fixes #395688.
37612
37613 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
37614
37615           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
37616           Original commit message from CVS:
37617           * gst/rtp/Makefile.am:
37618           * gst/rtp/gstrtp.c: (plugin_init):
37619           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
37620           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
37621           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
37622           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
37623           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
37624           * gst/rtp/gstrtpac3depay.h:
37625           Added simple AC3 depayloader (RFC 4184).
37626           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
37627           Fix a leak.
37628
37629 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37630
37631           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
37632           Original commit message from CVS:
37633           reviewed by: Stefan Kost  <ensonic@users.sf.net>
37634           * gst/audiofx/Makefile.am:
37635           * gst/audiofx/audioamplify.c:
37636           (gst_audio_amplify_clipping_method_get_type),
37637           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
37638           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
37639           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
37640           (gst_audio_amplify_set_caps),
37641           (gst_audio_amplify_transform_int_clip),
37642           (gst_audio_amplify_transform_int_wrap_negative),
37643           (gst_audio_amplify_transform_int_wrap_positive),
37644           (gst_audio_amplify_transform_float_clip),
37645           (gst_audio_amplify_transform_float_wrap_negative),
37646           (gst_audio_amplify_transform_float_wrap_positive),
37647           (gst_audio_amplify_transform_ip):
37648           * gst/audiofx/audioamplify.h:
37649           * gst/audiofx/audiofx.c: (plugin_init):
37650           Add new element "audioamplify". This allows scaling of raw audio
37651           samples, similar to the "volume" element, but provides different modes
37652           for clipping and allows unlimited amplification. It's mainly targeted
37653           for creative sound design and not as a replacement of the "volume"
37654           element. Fixes #397162
37655           * docs/plugins/Makefile.am:
37656           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37657           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37658           * docs/plugins/gst-plugins-good-plugins.args:
37659           * docs/plugins/inspect/plugin-audiofx.xml:
37660           Add docs for audioamplify and integrate them into the build system
37661           * tests/check/Makefile.am:
37662           * tests/check/elements/audioamplify.c: (setup_amplify),
37663           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
37664           Add fairly extensive unit test suite for audioamplify
37665
37666 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37667
37668           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
37669           Original commit message from CVS:
37670           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
37671           Unblock pads after adding the pads to the element so that autopluggers
37672           get a change to link something. Possibly fixes #395688.
37673
37674 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
37675
37676           gst/rtp/: Fix caps with payload numbers.
37677           Original commit message from CVS:
37678           * gst/rtp/gstrtpamrdepay.c:
37679           * gst/rtp/gstrtpgsmdepay.c:
37680           * gst/rtp/gstrtph263pdepay.c:
37681           * gst/rtp/gstrtph263ppay.c:
37682           * gst/rtp/gstrtph264depay.c:
37683           * gst/rtp/gstrtpilbcdepay.c:
37684           * gst/rtp/gstrtpmp2tdepay.c:
37685           * gst/rtp/gstrtpmp4gdepay.c:
37686           * gst/rtp/gstrtpmp4gpay.c:
37687           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
37688           * gst/rtp/gstrtpmp4vpay.c:
37689           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
37690           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
37691           (gst_rtp_mpa_depay_process):
37692           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
37693           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
37694           * gst/rtp/gstrtppcmadepay.c:
37695           * gst/rtp/gstrtppcmudepay.c:
37696           * gst/rtp/gstrtpspeexdepay.c:
37697           * gst/rtp/gstrtpspeexpay.c:
37698           * gst/rtp/gstrtpsv3vdepay.c:
37699           * gst/rtp/gstrtptheoradepay.c:
37700           * gst/rtp/gstrtptheorapay.c:
37701           * gst/rtp/gstrtpvorbisdepay.c:
37702           * gst/rtp/gstrtpvorbispay.c:
37703           Fix caps with payload numbers.
37704           Add some fixed payload numbers to caps when possible.
37705
37706 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
37707
37708           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
37709           Original commit message from CVS:
37710           * gst/qtdemux/gstrtpxqtdepay.c:
37711           Fix caps on the depayloader.
37712
37713 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37714
37715           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
37716           Original commit message from CVS:
37717           reviewed by: Stefan Kost  <ensonic@users.sf.net>
37718           * gst/audiofx/Makefile.am:
37719           * gst/audiofx/audiofx.c: (plugin_init):
37720           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
37721           (gst_audio_invert_class_init), (gst_audio_invert_init),
37722           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
37723           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
37724           (gst_audio_invert_transform_float),
37725           (gst_audio_invert_transform_ip):
37726           * gst/audiofx/audioinvert.h:
37727           Add new audiofx element "audioinvert". This element swaps the upper
37728           and lower half of samples and can be used for example for a
37729           wide-stereo effect. Fixes #396057
37730           * docs/plugins/Makefile.am:
37731           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37732           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37733           * docs/plugins/gst-plugins-good-plugins.args:
37734           * docs/plugins/inspect/plugin-audiofx.xml:
37735           Add docs for the audioinvert element and add them to the build system.
37736           * tests/check/Makefile.am:
37737           * tests/check/elements/audioinvert.c: (setup_invert),
37738           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
37739           Add unit test suite for the audioinvert element.
37740
37741 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
37742
37743           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
37744           Original commit message from CVS:
37745           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
37746           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
37747           Parse config params as string and int.
37748           Parse and use AU header length
37749
37750 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37751
37752           gst/smpte/: constify some static structs.
37753           Original commit message from CVS:
37754           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
37755           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
37756           * gst/smpte/gstmask.c: (_gst_mask_register):
37757           * gst/smpte/gstmask.h:
37758           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
37759           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
37760           (gst_smpte_paint_triangle_clock):
37761           constify some static structs.
37762           Don't update the mask if nothing changed to the params.
37763           Make sure we never draw outside of the picture. Fixes #398325.
37764
37765 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
37766
37767           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
37768           Original commit message from CVS:
37769           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
37770           Error out properly when pull_range fails while we're reading the
37771           headers, instead of just pausing the task silently. Fixes #399338.
37772
37773 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37774
37775           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
37776           Original commit message from CVS:
37777           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
37778           Some more sanity checks to make sure the input formats match and the
37779           input pads are actually negotiated, in case someone tries to feed
37780           buffers from fakesrc or filesrc. Fixes #398299.
37781           Also const-ify an array, just because we can.
37782
37783 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
37784
37785           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
37786           Original commit message from CVS:
37787           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
37788           Ignore previous commit, that was only valid for widths and heights
37789           that are multiples of 4.
37790           Copy over size/stride macros from jpegdec. This allows the element
37791           to work with any width,height...
37792           ... but puts in evidence that the actual transformations only work
37793           with width/height that are multiples of 4.
37794
37795 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
37796
37797           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
37798           Original commit message from CVS:
37799           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
37800           Allocate buffers of the right size.
37801           The proper size of a I420 buffer in bytes is:
37802           width * height * 3
37803           ------------------
37804           2
37805
37806 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
37807
37808           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
37809           Original commit message from CVS:
37810           * gst/smpte/gstsmpte.c: (gst_smpte_init):
37811           Proxy getcaps on sink pads too, so that we either end up with the
37812           same dimensions on all pads or error out if that's not possible
37813           (seems to work even!). Fixes #398086, I think.
37814
37815 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
37816
37817           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
37818           Original commit message from CVS:
37819           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37820           * docs/plugins/gst-plugins-good-plugins.args:
37821           * docs/plugins/gst-plugins-good-plugins.hierarchy:
37822           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
37823           fix integer properties with -1 as minimum value.
37824           * docs/plugins/inspect/plugin-1394.xml:
37825           * docs/plugins/inspect/plugin-aasink.xml:
37826           * docs/plugins/inspect/plugin-alaw.xml:
37827           * docs/plugins/inspect/plugin-alpha.xml:
37828           * docs/plugins/inspect/plugin-alphacolor.xml:
37829           * docs/plugins/inspect/plugin-annodex.xml:
37830           * docs/plugins/inspect/plugin-apetag.xml:
37831           * docs/plugins/inspect/plugin-audiofx.xml:
37832           * docs/plugins/inspect/plugin-auparse.xml:
37833           * docs/plugins/inspect/plugin-autodetect.xml:
37834           * docs/plugins/inspect/plugin-avi.xml:
37835           * docs/plugins/inspect/plugin-cacasink.xml:
37836           * docs/plugins/inspect/plugin-cairo.xml:
37837           * docs/plugins/inspect/plugin-cdio.xml:
37838           * docs/plugins/inspect/plugin-cutter.xml:
37839           * docs/plugins/inspect/plugin-debug.xml:
37840           * docs/plugins/inspect/plugin-dv.xml:
37841           * docs/plugins/inspect/plugin-efence.xml:
37842           * docs/plugins/inspect/plugin-effectv.xml:
37843           * docs/plugins/inspect/plugin-esdsink.xml:
37844           * docs/plugins/inspect/plugin-flac.xml:
37845           * docs/plugins/inspect/plugin-flxdec.xml:
37846           * docs/plugins/inspect/plugin-gconfelements.xml:
37847           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37848           * docs/plugins/inspect/plugin-goom.xml:
37849           * docs/plugins/inspect/plugin-halelements.xml:
37850           * docs/plugins/inspect/plugin-icydemux.xml:
37851           * docs/plugins/inspect/plugin-id3demux.xml:
37852           * docs/plugins/inspect/plugin-jpeg.xml:
37853           * docs/plugins/inspect/plugin-level.xml:
37854           * docs/plugins/inspect/plugin-matroska.xml:
37855           * docs/plugins/inspect/plugin-mulaw.xml:
37856           * docs/plugins/inspect/plugin-multipart.xml:
37857           * docs/plugins/inspect/plugin-navigationtest.xml:
37858           * docs/plugins/inspect/plugin-ossaudio.xml:
37859           * docs/plugins/inspect/plugin-png.xml:
37860           * docs/plugins/inspect/plugin-rtp.xml:
37861           * docs/plugins/inspect/plugin-rtsp.xml:
37862           * docs/plugins/inspect/plugin-shout2send.xml:
37863           * docs/plugins/inspect/plugin-smpte.xml:
37864           * docs/plugins/inspect/plugin-speex.xml:
37865           * docs/plugins/inspect/plugin-taglib.xml:
37866           * docs/plugins/inspect/plugin-udp.xml:
37867           * docs/plugins/inspect/plugin-videobalance.xml:
37868           * docs/plugins/inspect/plugin-videobox.xml:
37869           * docs/plugins/inspect/plugin-videoflip.xml:
37870           * docs/plugins/inspect/plugin-videomixer.xml:
37871           * docs/plugins/inspect/plugin-wavenc.xml:
37872           * docs/plugins/inspect/plugin-wavparse.xml:
37873           * docs/plugins/inspect/plugin-ximagesrc.xml:
37874           Update to CVS.
37875
37876 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37877
37878           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
37879           Original commit message from CVS:
37880           * gst/audiofx/audiopanorama.c:
37881           Fix doc section name (Fixes #397946)
37882
37883 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
37884
37885         * ChangeLog:
37886           Remove bogus ChangeLog entry
37887           Original commit message from CVS:
37888           Remove bogus ChangeLog entry
37889
37890 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37891
37892           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
37893           Original commit message from CVS:
37894           * sys/v4l2/gstv4l2object.c:
37895           (gst_v4l2_object_install_properties_helper),
37896           (gst_v4l2_object_set_property_helper),
37897           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
37898           * sys/v4l2/gstv4l2object.h:
37899           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37900           (gst_v4l2src_init), (gst_v4l2src_set_property),
37901           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
37902           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37903           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
37904           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
37905           (gst_v4l2src_capture_deinit):
37906           Fix EIO handing when capturing. Add new property to specify the number of
37907           buffers to enque (and remove the borked num-buffers usage).
37908
37909 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37910
37911           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
37912           Original commit message from CVS:
37913           Patch by: Sebastian Dröge <slomo circular-chaos org>
37914           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
37915           (gst_audio_panorama_set_process_function):
37916           Use a function array for process methods, add more docs and define the
37917           startindex of enums.
37918
37919 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
37920
37921           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
37922           Original commit message from CVS:
37923           Patch by: Mark Nauwelaerts <manauw at skynet be>
37924           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
37925           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
37926           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
37927           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
37928           (gst_avi_mux_riff_get_avi_header),
37929           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
37930           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
37931           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
37932           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
37933           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
37934           (gst_avi_mux_change_state):
37935           * gst/avi/gstavimux.h:
37936           * tests/check/elements/avimux.c: (teardown_src_pad):
37937           Add support for more than one audio stream; write better AVIX
37938           header; refactor code a bit; don't announce vorbis caps on our audio
37939           sink pads since we don't support it anyway. Closes #379298.
37940
37941 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
37942
37943           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
37944           Original commit message from CVS:
37945           2007-01-13  Andy Wingo  <wingo@pobox.com>
37946           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
37947           Use fixed caps on src pads.
37948           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
37949           seem to have reverse midas disease!
37950           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
37951           and set caps on outgoing buffers. Fixes #395597, I think.
37952
37953 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
37954
37955           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
37956           Original commit message from CVS:
37957           2007-01-13  Andy Wingo  <wingo@pobox.com>
37958           * gst/interleave/interleave.c (gst_interleave_init): Init the
37959           activation mode properly.
37960           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
37961           (gst_interleave_init): Set a setcaps and getcaps function on the
37962           src pad, so that we can implement pull-mode negotiation.
37963           (gst_interleave_sink_setcaps): Renamed from
37964           gst_interleave_setcaps, as it only does the sink logic now.
37965           Implement both for pull-mode and push-mode.
37966           (gst_interleave_process): Set caps on our outgoing buffer.
37967           (gst_interleave_src_activate_pull): Fix some more bogus casts.
37968           What is up with this.
37969
37970 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37971
37972           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
37973           Original commit message from CVS:
37974           Patch by: Sebastian Dröge <slomo circular-chaos org>
37975           * gst/audiofx/audiopanorama.c:
37976           (gst_audio_panorama_method_get_type),
37977           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
37978           (gst_audio_panorama_set_process_function),
37979           (gst_audio_panorama_set_property),
37980           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
37981           (gst_audio_panorama_transform_m2s_int_simple),
37982           (gst_audio_panorama_transform_s2s_int_simple),
37983           (gst_audio_panorama_transform_m2s_float_simple),
37984           (gst_audio_panorama_transform_s2s_float_simple):
37985           * gst/audiofx/audiopanorama.h:
37986           Add 'method' property and provide a simple (non-psychoacustic)
37987           processing method (#394859).
37988           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
37989           (panorama_suite):
37990           Tests for new method.
37991
37992 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
37993
37994         * gst-plugins-good.spec.in:
37995           comment out LADSPA plugin for now
37996           Original commit message from CVS:
37997           comment out LADSPA plugin for now
37998
37999 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
38000
38001           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
38002           Original commit message from CVS:
38003           * gst/qtdemux/Makefile.am:
38004           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
38005           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
38006           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
38007           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
38008           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
38009           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
38010           * gst/qtdemux/gstrtpxqtdepay.h:
38011           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
38012           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
38013           (qtdemux_parse_moov), (qtdemux_parse_container),
38014           (qtdemux_parse_node), (gst_qtdemux_add_stream),
38015           (qtdemux_parse_trak), (qtdemux_audio_caps):
38016           * gst/qtdemux/qtdemux.h:
38017           * gst/qtdemux/quicktime.c: (plugin_init):
38018           Add X-QT depayloader that will eventually share code with the demuxer.
38019           Make new plugin entry point with quicktime releated stuff.
38020
38021 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
38022
38023           gst/qtdemux/Makefile.am: Dist all new files.
38024           Original commit message from CVS:
38025           * gst/qtdemux/Makefile.am:
38026           Dist all new files.
38027
38028 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
38029
38030           docs/plugins/: Activate docs for jack, sdl and qtdemux.
38031           Original commit message from CVS:
38032           * docs/plugins/Makefile.am:
38033           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38034           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38035           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38036           * docs/plugins/gst-plugins-bad-plugins.signals:
38037           * docs/plugins/inspect/plugin-qtdemux.xml:
38038           Activate docs for jack, sdl and qtdemux.
38039
38040 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
38041
38042           gst/qtdemux/: Cleanup and refactor to make the code more readable.
38043           Original commit message from CVS:
38044           * gst/qtdemux/Makefile.am:
38045           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
38046           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
38047           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
38048           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
38049           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
38050           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
38051           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
38052           (qtdemux_parse_samples), (qtdemux_parse_segments),
38053           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
38054           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
38055           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
38056           (qtdemux_process_redirects), (qtdemux_parse_redirects),
38057           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
38058           (qtdemux_video_caps), (qtdemux_audio_caps):
38059           * gst/qtdemux/qtdemux.h:
38060           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
38061           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
38062           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
38063           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
38064           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
38065           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
38066           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
38067           (qtdemux_node_dump):
38068           * gst/qtdemux/qtdemux_dump.h:
38069           * gst/qtdemux/qtdemux_fourcc.h:
38070           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
38071           * gst/qtdemux/qtdemux_types.h:
38072           * gst/qtdemux/qtpalette.h:
38073           Cleanup and refactor to make the code more readable.
38074           Move debugging/tables into separate files.
38075           Add 2/4/16 color palletee support.
38076           Fix raw 15 bit RGB handling.
38077           Use more FOURCC constants.
38078           Add some docs.
38079
38080 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38081
38082           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
38083           Original commit message from CVS:
38084           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
38085           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
38086           (gst_wavpack_enc_correction_mode_get_type),
38087           (gst_wavpack_enc_joint_stereo_mode_get_type):
38088           Minor clean-up: use enum values instead of hardcoded constants (#395536).
38089
38090 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
38091
38092           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
38093           Original commit message from CVS:
38094           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
38095           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
38096           Set correct caps on outgoing pulled buffers, or things blow up
38097           after recent core changes.
38098
38099 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
38100
38101           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
38102           Original commit message from CVS:
38103           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
38104           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
38105           (gst_multipart_mux_request_new_pad),
38106           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
38107           (gst_multipart_mux_change_state):
38108           Return FLOW errors ASAP. Fixes #394977.
38109           Misc cleanups.
38110
38111 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
38112
38113           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
38114           Original commit message from CVS:
38115           Patch by: Lutz Mueller <lutz at topfrose dot de>
38116           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
38117           Check for stream pad before activating.
38118
38119 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
38120
38121           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
38122           Original commit message from CVS:
38123           Patch by: Peter Kjellerstedt  <pkj at axis com>
38124           * gst/rtsp/COPYING.MIT:
38125           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
38126           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
38127           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
38128           (gst_rtspsrc_stream_configure_transport),
38129           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
38130           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
38131           (gst_rtspsrc_parse_methods),
38132           (gst_rtspsrc_create_transports_string),
38133           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
38134           (gst_rtspsrc_open), (gst_rtspsrc_close):
38135           * gst/rtsp/gstrtspsrc.h:
38136           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
38137           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
38138           (parse_request_line), (parse_line), (rtsp_connection_read),
38139           (rtsp_connection_close):
38140           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
38141           (rtsp_method_as_text), (rtsp_header_as_text),
38142           (rtsp_status_as_text), (rtsp_find_header_field),
38143           (rtsp_find_method):
38144           * gst/rtsp/rtspdefs.h:
38145           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
38146           (rtsp_ext_wms_configure_stream):
38147           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
38148           (rtsp_message_new_request), (rtsp_message_init_request),
38149           (rtsp_message_new_response), (rtsp_message_init_response),
38150           (rtsp_message_init_data), (rtsp_message_unset),
38151           (rtsp_message_free), (rtsp_message_add_header),
38152           (rtsp_message_get_header), (rtsp_message_set_body),
38153           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
38154           * gst/rtsp/rtspmessage.h:
38155           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
38156           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
38157           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
38158           (sdp_message_dump):
38159           Allow url to be NULL to be able to use it for server connections.
38160           Can now send responses as well as requests.
38161           No longer hangs in an endless loop if EOF is received.
38162           Can now convert a status code to a text string.
38163           Return RTSP_HDR_INVALID for unknown headers.
38164           Return RTSP_INVALID for unknown methods.
38165           Copy CSeq and Session headers from the request.
38166           Only free memory corresponding to the currently set message type.
38167           Added const to function arguments as appropriate.
38168           Avoid a compiler warning when initializing nmedia.
38169           Use guint rather than gint to avoid compiler warnings.
38170           Fix crasher in wms extension.
38171           Factor out stream setup from open_connection.
38172           Delay activation of streams when actual data is received from the
38173           server, this prepares us to do proper protocol switching.
38174           Added new license.
38175           Fixes #380895.
38176
38177 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38178
38179           Some small docs fixes (#394851).
38180           Original commit message from CVS:
38181           Patch by: Sebastian Dröge <slomo ubuntu com>
38182           * docs/plugins/Makefile.am:
38183           * gst/audiofx/audiopanorama.c:
38184           Some small docs fixes (#394851).
38185
38186 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38187
38188           gst/avi/gstavidemux.c: Fix docs.
38189           Original commit message from CVS:
38190           * gst/avi/gstavidemux.c:
38191           Fix docs.
38192
38193 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38194
38195           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
38196           Original commit message from CVS:
38197           * gst/rtp/Makefile.am:
38198           * gst/rtp/gstrtp.c: (plugin_init):
38199           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
38200           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
38201           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
38202           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
38203           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
38204           * gst/rtp/gstrtpmpvdepay.h:
38205           Added RFC 2250 MPEG Video Depayloader.
38206           * gst/rtp/gstrtpL16depay.h:
38207           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
38208           (gst_rtp_h263p_depay_process):
38209           Fix Header file. Small cleanups.
38210           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
38211           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
38212           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
38213           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
38214           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
38215           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
38216           (gst_rtp_mp4v_depay_change_state):
38217           Remove usused code. Remove Adapter from state Change. Added debug.
38218           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
38219           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
38220           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
38221           * gst/rtp/gstrtpmpadepay.h:
38222           Subclass base depayloader.
38223           Added debug.
38224           Support static payload type assignment as well.
38225           * gst/rtp/gstrtpmpapay.c:
38226           Fix caps.
38227
38228 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
38229
38230           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
38231           Original commit message from CVS:
38232           Patch by: Vincent Torri  <vtorri at univ-evry fr>
38233           * ext/jpeg/gstjpegdec.c:
38234           * ext/jpeg/gstjpegenc.c:
38235           * ext/jpeg/smokecodec.c:
38236           These libjpeg callbacks should return a 'boolean' (unsigned char
38237           apparently) and not a 'gboolean' (which maps to gint). Fixes
38238           warnings when compiling with MingW (#393427).
38239           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
38240           Use ioctlsocket on win32.
38241           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
38242           Some printf format fixes for win32.
38243
38244 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
38245
38246           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
38247           Original commit message from CVS:
38248           2007-01-07  Andy Wingo  <wingo@pobox.com>
38249           * configure.ac:
38250           * gst/interleave/Makefile.am:
38251           * gst/interleave/plugin.h:
38252           * gst/interleave/plugin.c:
38253           * gst/interleave/interleave.c:
38254           * gst/interleave/deinterleave.c: New elements interleave and
38255           deinterleave, implement channel interleaving and deinterleaving.
38256           The interleaver can operate in pull or push mode but the
38257           deinterleaver is more like a demuxer and can only operate in push
38258           mode.
38259
38260 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
38261
38262           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
38263           Original commit message from CVS:
38264           * gst/cutter/gstcutter.c: (gst_cutter_chain):
38265           Use gst_guint64_to_gdouble for conversion.
38266           * win32/vs6/libgstmatroska.dsp:
38267           Add zlib to the link.
38268           * win32/vs6/libgstvideobox.dsp:
38269           Update liboil library name (project is linked to liboil-0.3-0.lib now).
38270
38271 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38272
38273           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
38274           Original commit message from CVS:
38275           * configure.ac:
38276           * gst/qtdemux/Makefile.am:
38277           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
38278           Check for zlib and if available pass it explicitly to the linker
38279           when linking qtdemux. If not available (or --disable-external has
38280           been specified!), disable the bits in qtdemux that use it. Fixes
38281           build on MingW (#392856).
38282
38283 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
38284
38285           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
38286           Original commit message from CVS:
38287           * gst/matroska/Makefile.am:
38288           If zlib is available and used, we must link it explicitly for
38289           things to work on MingW (fixes #392855).
38290
38291 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
38292
38293           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
38294           Original commit message from CVS:
38295           * tests/icles/videocrop-test.c: (main):
38296           Call g_thread_init() right at the beginning. Remove superfluous
38297           gst_init() - we've already been inited via the GOption stuff.
38298
38299 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
38300
38301           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
38302           Original commit message from CVS:
38303           * ext/esd/esdsink.c: (gst_esdsink_delay):
38304           Don't return bogus values when esd_get_delay() fails for some
38305           reason (#392189).
38306
38307 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
38308
38309           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
38310           Original commit message from CVS:
38311           Patch by: Vincent Torri  <vtorri at univ-evry fr>
38312           * configure.ac:
38313           * sys/Makefile.am:
38314           * sys/directsound/Makefile.am:
38315           * sys/directsound/gstdirectsoundsink.c:
38316           (gst_directsoundsink_reset):
38317           Add directsoundsink to build and dist it, so it gets built when
38318           compiling with MingW on win32 and the required headers and libraries
38319           are available (fixes: #392638). Also simplify DirectDraw check a bit.
38320           * tests/check/elements/.cvsignore:
38321           Fix CVS ignore for neonhttpsrc test binary.
38322
38323 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
38324
38325           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
38326           Original commit message from CVS:
38327           Patch by: Vincent Torri  <vtorri at univ-evry fr>
38328           * configure.ac:
38329           * sys/Makefile.am:
38330           * sys/directdraw/Makefile.am:
38331           Add directdrawsink to build and dist it, so it gets built when
38332           compiling with MingW on win32 and the required headers and libraries
38333           are available (fixes: #392313).
38334           * sys/directdraw/gstdirectdrawsink.c:
38335           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
38336           (gst_directdrawsink_setup_ddraw),
38337           (gst_directdrawsink_surface_create):
38338           Comment out some unused things and fix some printf format issues in
38339           order to avoid warnings when buildling with MingW (#392313).
38340
38341 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
38342
38343           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
38344           Original commit message from CVS:
38345           Patch by: Jens Granseuer  <jensgr at gmx net>
38346           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
38347           (gst_xvidenc_get_property):
38348           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
38349           * gst/filter/gstfilter.c: (plugin_init):
38350           * gst/filter/gstiir.c: (iir_transform_ip):
38351           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
38352           * gst/modplug/gstmodplug.cc:
38353           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
38354           (gst_nuv_demux_stream_extend_header):
38355           Fix build with gcc-2.x (declare variables at the beginning of a
38356           block etc.). Fixes #391971.
38357
38358 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38359
38360           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
38361           Original commit message from CVS:
38362           * tests/check/elements/videocrop.c: (GST_START_TEST),
38363           (videocrop_test_cropping_init_context):
38364           When we can't create an element needed for the test, print a message
38365           detailing which element it actually is that's missing (#390673).
38366
38367 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
38368
38369           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
38370           Original commit message from CVS:
38371           * sys/ximage/gstximagesrc.c: (composite_pixel):
38372           Fix presumably copy'n'pasto for 16bpp depth.
38373
38374 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
38375
38376           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
38377           Original commit message from CVS:
38378           * gst/matroska/matroska-mux.c:
38379           (gst_matroska_mux_audio_pad_setcaps):
38380           The "signed" field in audio caps is of boolean type, trying to use
38381           gst_structure_get_int() to extract it will fail. Fixing this makes
38382           matroskamux accept raw audio input (#387121) (use at your own risk
38383           though, due to the matroska spec being not entirely useful in this
38384           respect).
38385           Also fix up raw audio structures in template caps so that they
38386           represent what our setcaps function will actually accept, so that
38387           converters know what to convert to.
38388           Finally, don't fail if there isn't an "endianness" field in 8-bit
38389           PCM caps.
38390
38391 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38392
38393           tests/check/elements/: reapply consistent pad (de)activation
38394           Original commit message from CVS:
38395           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
38396           (cleanup_mpeg2enc):
38397           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
38398           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
38399           (cleanup_wavpackdec):
38400           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
38401           (cleanup_wavpackenc):
38402           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
38403           reapply consistent pad (de)activation
38404
38405 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38406
38407           tests/check/elements/: reapply consistent pad (de)activation
38408           Original commit message from CVS:
38409           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
38410           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
38411           * tests/check/elements/cmmldec.c: (setup_cmmldec),
38412           (teardown_cmmldec):
38413           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
38414           (teardown_cmmlenc):
38415           * tests/check/elements/level.c: (setup_level), (cleanup_level):
38416           reapply consistent pad (de)activation
38417
38418 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38419
38420           configure.ac: Back to CVS
38421           Original commit message from CVS:
38422           * configure.ac:
38423           Back to CVS
38424           * gst-plugins-good.doap:
38425           Add 0.10.5 doap entry
38426
38427 === release 0.10.4 ===
38428
38429 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38430
38431           configure.ac: releasing 0.10.4, "Black Bugs"
38432           Original commit message from CVS:
38433           === release 0.10.4 ===
38434           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
38435           * configure.ac:
38436           releasing 0.10.4, "Black Bugs"
38437
38438 === release 0.10.5 ===
38439
38440 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38441
38442           configure.ac: releasing 0.10.5, "The Path of Thorns"
38443           Original commit message from CVS:
38444           === release 0.10.5 ===
38445           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
38446           * configure.ac:
38447           releasing 0.10.5, "The Path of Thorns"
38448
38449 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38450
38451           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
38452           Original commit message from CVS:
38453           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
38454           (cleanup_mpeg2enc):
38455           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
38456           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
38457           (cleanup_wavpackdec):
38458           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
38459           (cleanup_wavpackenc):
38460           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
38461           revert my freeze breakage
38462
38463 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38464
38465           tests/check/elements/: revert my freeze breakage
38466           Original commit message from CVS:
38467           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
38468           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
38469           * tests/check/elements/cmmldec.c: (setup_cmmldec),
38470           (teardown_cmmldec):
38471           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
38472           (teardown_cmmlenc):
38473           * tests/check/elements/level.c: (setup_level), (cleanup_level):
38474           revert my freeze breakage
38475
38476 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38477
38478           tests/check/elements/: consistent pad (de)activation
38479           Original commit message from CVS:
38480           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
38481           (cleanup_mpeg2enc):
38482           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
38483           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
38484           (cleanup_wavpackdec):
38485           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
38486           (cleanup_wavpackenc):
38487           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
38488           consistent pad (de)activation
38489
38490 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38491
38492           tests/check/elements/: consistent pad (de)activation
38493           Original commit message from CVS:
38494           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
38495           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
38496           * tests/check/elements/cmmldec.c: (setup_cmmldec),
38497           (teardown_cmmldec):
38498           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
38499           (teardown_cmmlenc):
38500           * tests/check/elements/level.c: (setup_level), (cleanup_level):
38501           consistent pad (de)activation
38502
38503 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
38504
38505           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
38506           Original commit message from CVS:
38507           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
38508           (gst_qtdemux_chain):
38509           Don't post BUFFERING messages in streaming mode if the stream
38510           headers are behind the movie data; instead, post "progress" element
38511           messages as a temporary solution. Apps might get confused and do
38512           silly things to the pipeline state if they see buffering messages
38513           from different sources and don't realize they come from different
38514           sources (#387160).
38515
38516 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38517
38518           Disable LADPSA, as it has moved to the -bad module for the duration.
38519           Original commit message from CVS:
38520           * configure.ac:
38521           * ext/Makefile.am:
38522           Disable LADPSA, as it has moved to the -bad module for the duration.
38523
38524 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
38525
38526           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
38527           Original commit message from CVS:
38528           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
38529           (gst_signal_processor_event):
38530           Reset flow_state back to _OK after a flush stop so that we exit our
38531           error state after the flush. Fixes #374213
38532
38533 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38534
38535           ChangeLog surgery on one of Stefan's commits from August:
38536           Original commit message from CVS:
38537           ChangeLog surgery on one of Stefan's commits from August:
38538           * ext/Makefile.am:
38539           Quietly (accidentally) enable LADSPA for building by default,
38540           despite the fact that it doesn't meet the plugin checklist.
38541           -- Added by Jan Schmidt 18 Dec 2006
38542
38543 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38544
38545           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
38546           Original commit message from CVS:
38547           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
38548           (gst_qtdemux_add_stream):
38549           Don't output g_warning for an unsupported format, just send a
38550           GST_ELEMENT_WARNING and don't add the pad.
38551           Fix the case where it doesn't check for a NULL pad in streaming mode.
38552           Fixes #387137
38553
38554 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38555
38556           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
38557           Original commit message from CVS:
38558           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
38559           Fix crash dereferencing NULL pointer if there's no stco atom.
38560           Fixes #387122.
38561
38562 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
38563
38564           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
38565           Original commit message from CVS:
38566           * ext/wavpack/gstwavpackenc.h:
38567           Use local copy of md5.h, as it disappeared in recent wavpack
38568           installs.
38569           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
38570           Fixes: #387076
38571
38572 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38573
38574         * po/af.po:
38575         * po/az.po:
38576         * po/cs.po:
38577         * po/en_GB.po:
38578         * po/hu.po:
38579         * po/it.po:
38580         * po/nb.po:
38581         * po/nl.po:
38582         * po/or.po:
38583         * po/sq.po:
38584         * po/sr.po:
38585         * po/sv.po:
38586         * po/uk.po:
38587         * po/vi.po:
38588           Update .po files
38589           Original commit message from CVS:
38590           Update .po files
38591
38592 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
38593
38594           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
38595           Original commit message from CVS:
38596           * sys/osxvideo/osxvideosink.h:
38597           * sys/osxvideo/osxvideosink.m:
38598           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
38599
38600 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
38601
38602           sys/osxvideo/: Preliminary patch for porting osxvideosink
38603           Original commit message from CVS:
38604           Patch by: Vijay Santhanam <vijay santhanam gmail com>
38605           * sys/osxvideo/Makefile.am:
38606           * sys/osxvideo/osxvideosink.h:
38607           * sys/osxvideo/osxvideosink.m:
38608           Preliminary patch for porting osxvideosink
38609
38610 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
38611
38612           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
38613           Original commit message from CVS:
38614           Patch by: Sjoerd Simons <sjoerd at luon dot net>
38615           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
38616           (gst_videomixer_set_master_geometry),
38617           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
38618           (gst_videomixer_reset), (gst_videomixer_init),
38619           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
38620           (gst_videomixer_release_pad), (gst_videomixer_collected),
38621           (gst_videomixer_change_state):
38622           Introduce some locking around the videomixer state so that it does not
38623           crash when adding/removing pads. Fixes #383043.
38624
38625 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
38626
38627           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
38628           Original commit message from CVS:
38629           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
38630           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
38631           We don't support seeking in streaming mode, so don't even try.
38632           Implement seeking query so apps can query seekability properly
38633           (see #365414). Fix duration query.
38634
38635 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
38636
38637           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
38638           Original commit message from CVS:
38639           * configure.ac:
38640           Make sure libcaca can actually be used instead of just checking for
38641           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
38642           cross-compiling (fixes #384587).
38643
38644 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38645
38646           adding doap file
38647           Original commit message from CVS:
38648           * Makefile.am:
38649           * gst-plugins-good.doap:
38650           * gst-plugins-good.spec.in:
38651           adding doap file
38652
38653 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
38654
38655           configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use ...
38656           Original commit message from CVS:
38657           * configure.ac:
38658           libflac-1.1.3 changed API again, but we can't build against it yet,
38659           so make sure our check doesn't use libflac-1.1.3 and add a comment
38660           to this effect.
38661
38662 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
38663
38664           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
38665           Original commit message from CVS:
38666           * gst/effectv/gstquark.c: (gst_quarktv_transform),
38667           (gst_quarktv_planetable_clear):
38668           Add some NULL pointer checks (possibly related to #385623).
38669
38670 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
38671
38672           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
38673           Original commit message from CVS:
38674           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38675           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
38676           (qtdemux_audio_caps):
38677           Add AMR-WB to the list of supported formats.
38678
38679 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
38680
38681           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
38682           Original commit message from CVS:
38683           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
38684           (gst_tag_demux_chain):
38685           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
38686           In streaming mode, if the first buffer we get doesn't have an
38687           offset, fix it up to be 0, otherwise trimming won't work later on
38688           and we'll be typefinding application/x-id3, which may result in
38689           decodebin plugging an endless number of id3demux elements as a
38690           consequence. Fixes #385031.
38691
38692 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38693
38694           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
38695           Original commit message from CVS:
38696           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
38697           Ignore the buffer_time the sound device reports. Turns out it is
38698           sometimes completely bogus and we're better off without it.
38699
38700 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
38701
38702           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
38703           Original commit message from CVS:
38704           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
38705           Fix non-working redirects from inetfilm.com (handle 'alis' reference
38706           data type as well). Fixes #378613.
38707
38708 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
38709
38710           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
38711           Original commit message from CVS:
38712           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
38713           (gst_matroska_demux_video_caps):
38714           * gst/matroska/matroska-ids.c:
38715           (gst_matroska_track_init_video_context):
38716           * gst/matroska/matroska-ids.h:
38717           Try harder to extract the framerate for video tracks correctly and
38718           save it directly instead of converting it back and forth a few
38719           times. Mostly makes a difference for very small framerates (<1).
38720           Fixes #380199.
38721
38722 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
38723
38724           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
38725           Original commit message from CVS:
38726           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
38727           (gst_gconf_audio_src_dispose), (do_toggle_element):
38728           * ext/gconf/gstgconfaudiosrc.h:
38729           Remove gconf notify hook when the gconfaudiosrc element is
38730           destroyed, otherwise the callback may be called on an
38731           already-destroyed instance and bad things happen. Should fix
38732           #378184.
38733           Also ignore gconf key changes when the source is already running.
38734
38735 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
38736
38737           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
38738           Original commit message from CVS:
38739           Patch by: Sebastian Dröge  <mail at slomosnail de>
38740           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
38741           We need to be able to read and parse any possible floating point string
38742           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
38743           will parse the former only in certain locales though, so we really need
38744           to canonicalise the separator to '.' and then use g_ascii_strtod() to
38745           make sure we can parse either version at all times.
38746           Fixes #382982 for real.
38747
38748 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38749
38750           sys/sunaudio/: Use the sunaudio debug category.
38751           Original commit message from CVS:
38752           * sys/sunaudio/gstsunaudiomixerctrl.c:
38753           * sys/sunaudio/gstsunaudiosrc.c:
38754           Use the sunaudio debug category.
38755           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
38756           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
38757           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
38758           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
38759           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
38760           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
38761           (gst_sunaudiosink_reset):
38762           * sys/sunaudio/gstsunaudiosink.h:
38763           Uses the sunaudio debug category for all debug output
38764           Implements the _delay() callback to synchronise video playback better
38765           Change the segtotal and segsize values back to the parent class
38766           defaults (taken from buffer_time and latency_times of 200ms and 10ms
38767           respectively)
38768           Measure the samples written to the device vs. played.
38769           Keep track of segments in the device by writing empty eof frames, and
38770           sleep using a GCond when we get too far ahead and risk overrunning the
38771           sink's ringbuffer.
38772           Fixes: #360673
38773
38774 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38775
38776         * ChangeLog:
38777           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
38778           Original commit message from CVS:
38779           Correct the attribution of the previous commit. The patch in
38780           question was written by Brian Cameron.
38781
38782 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
38783
38784           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
38785           Original commit message from CVS:
38786           Patch by: René Stadler  <mail at renestadler de>
38787           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38788           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
38789           (qtdemux_audio_caps):
38790           Fix caps for 24 bit raw PCM audio (2).
38791           Fixes #383471.
38792
38793 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
38794
38795           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
38796           Original commit message from CVS:
38797           Patch by: Sebastian Dröge  <mail at slomosnail de >
38798           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
38799           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
38800           * gst/audiofx/audiopanorama.h:
38801           Fix audiopanorame with float samples. Fixes #383726.
38802
38803 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
38804
38805           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
38806           Original commit message from CVS:
38807           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
38808           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
38809           (gst_sunaudiosrc_reset):
38810           Implement reset functions to unblock the src/sink more quickly on
38811           state change requests.
38812           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
38813
38814 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
38815
38816           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
38817           Original commit message from CVS:
38818           * sys/sunaudio/gstsunaudiomixer.c:
38819           (gst_sunaudiomixer_change_state):
38820           Construct the correct mixer device name when the AUDIODEV env var
38821           is set.
38822           Patch by: Jerry Tan <jerry.tan at sun dot com>
38823           Fixes: #383596
38824
38825 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
38826
38827           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
38828           Original commit message from CVS:
38829           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
38830           Apply patch to open the mixer control and set the MULTIPLE_OPEN
38831           ioctl. On solaris, the mixer device doesn't need opening non-blocking
38832           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
38833           Patch by: Jerry Tan <jerry.tan at sun dot com>
38834           Fixes: #349015
38835
38836 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38837
38838           gst/smpte/: Port to 0.10 some more.
38839           Original commit message from CVS:
38840           * gst/smpte/gstmask.h:
38841           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
38842           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
38843           (gst_smpte_collected), (gst_smpte_set_property),
38844           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
38845           * gst/smpte/gstsmpte.h:
38846           Port to 0.10 some more.
38847           Added duration property to specify the duration of the transition.
38848           Make framerate a fraction.
38849           Deprecate fps property, we only use negotiated fps.
38850           Added docs.
38851           Fix collectpad usage.
38852           Reset state in READY.
38853           Send NEWSEGMENT event.
38854           Fix racy updates of object properties.
38855           Added debug category.
38856           Fixes #383323.
38857
38858 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38859
38860           gst/qtdemux/qtdemux.c: Handle more H263 variants.
38861           Original commit message from CVS:
38862           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38863           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
38864           (qtdemux_video_caps):
38865           Handle more H263 variants.
38866
38867 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
38868
38869           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
38870           Original commit message from CVS:
38871           Patch by: Sjoerd Simons <sjoerd at luon dot net>
38872           * gst/videomixer/videomixer.c:
38873           (gst_videomixer_set_master_geometry),
38874           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
38875           Don't reset xpos and ypos in the setcaps function because causes
38876           unexpected behaviour.
38877           Fixes #382179.
38878
38879 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
38880
38881           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
38882           Original commit message from CVS:
38883           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
38884           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
38885           Keep track of the buffer timestamp in the collectdata member instead
38886           of modifying the buffer without making the metadata writable first.
38887           Fixes #382277.
38888
38889 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
38890
38891           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
38892           Original commit message from CVS:
38893           Patch by: Rob Taylor <robtaylor at floopily dot org>
38894           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
38895           If using multicast in udpsrc, bind to the multicast address rather than
38896           IN_ADDR_ANY.
38897           This allows the simultanous use of multiple udpsrcs listening on
38898           different multicat addresses. Without this all udpsrcs will receive all
38899           packets from all subscribed multicast addresses.
38900           Fixes #383001.
38901
38902 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
38903
38904           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
38905           Original commit message from CVS:
38906           * ext/taglib/gstid3v2mux.cc:
38907           Don't attempt to write a NULL frame into the ID3 tag set when the
38908           createFrame method returned NULL.
38909           Fixes: #381857
38910           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
38911
38912 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
38913
38914           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
38915           Original commit message from CVS:
38916           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
38917           Use g_strtod() instead of sscanf to parse doubles, so that it will
38918           try parsing in the C locale if the current locale fails.
38919           Fixes: #382982
38920           Patch by: Sebastian Dröge  <mail at slomosnail de >
38921
38922 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
38923
38924           win32/MANIFEST: Fix compilation on win32 under VS8
38925           Original commit message from CVS:
38926           * win32/MANIFEST:
38927           Fix compilation on win32 under VS8
38928           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
38929           Partially fixes #381175
38930
38931 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38932
38933           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
38934           Original commit message from CVS:
38935           * gst/avi/gstavimux.c:
38936           accept all mpegversions,fixes #380825
38937           spotted by: Jerome Alet
38938
38939 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38940
38941           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
38942           Original commit message from CVS:
38943           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
38944           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
38945           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
38946           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
38947           cleanup the error message a bit more
38948
38949 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
38950
38951           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
38952           Original commit message from CVS:
38953           Patch by: René Stadler  <mail at renestadler de>
38954           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
38955           Call the base class handler.  Fixes #380610.
38956
38957 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
38958
38959           ext/libcaca/gstcacasink.c: Fix width and height properties.
38960           Original commit message from CVS:
38961           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
38962           Fix width and height properties.
38963           * ext/libcaca/gstcacasink.h:
38964           Fix compilation on newer libcaca that require us to include a new
38965           header. Fixes #379918.
38966
38967 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38968
38969           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
38970           Original commit message from CVS:
38971           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
38972           * gst/rtsp/gstrtspsrc.h:
38973           * gst/rtsp/rtspext.h:
38974           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
38975           (rtsp_ext_wms_get_context):
38976           Add method so that extensions can choose to disable the setup of
38977           a stream.
38978           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
38979
38980 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38981
38982           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
38983           Original commit message from CVS:
38984           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38985           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
38986           Remove some asserts and replace them with a proper error
38987           message. Fixes #379261.
38988
38989 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
38990
38991         * ChangeLog:
38992           mention bug fix
38993           Original commit message from CVS:
38994           mention bug fix
38995
38996 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
38997
38998           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
38999           Original commit message from CVS:
39000           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
39001           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
39002           Push header in a separate buffer instead of memcpy:ing all data
39003           Change LF => CRLF in headers
39004           Move trailing LF to header
39005
39006 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
39007
39008           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
39009           Original commit message from CVS:
39010           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
39011           Small buffer overflow fix and improve debugging.
39012
39013 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39014
39015           ext/esd/: remove obsolete _factory_init protos
39016           Original commit message from CVS:
39017           * ext/esd/esdmon.h:
39018           * ext/esd/esdsink.h:
39019           remove obsolete _factory_init protos
39020
39021 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39022
39023           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
39024           Original commit message from CVS:
39025           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
39026           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
39027           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
39028           (gst_avi_demux_read_subindexes_push),
39029           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
39030           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
39031           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
39032           (gst_avi_demux_massage_index),
39033           (gst_avi_demux_calculate_durations_from_index),
39034           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
39035           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
39036           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
39037           remove dead code, tweak debugs statements, add comments, use
39038           _uint64_scale instead _uint64_scale_int when using guint64 values,
39039           small optimizations, reflow some error handling
39040
39041 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
39042
39043           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
39044           Original commit message from CVS:
39045           * po/.cvsignore:
39046           We never put .pot files in cvs. Let's ignore them all.
39047
39048 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
39049
39050         * gst-plugins-good.spec.in:
39051           enalbe LADSPA plugin in spec file
39052           Original commit message from CVS:
39053           enalbe LADSPA plugin in spec file
39054
39055 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
39056
39057           po/POTFILES.in: ... but better exclude files that aren't disted.
39058           Original commit message from CVS:
39059           * po/POTFILES.in:
39060           ... but better exclude files that aren't disted.
39061
39062 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
39063
39064           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
39065           Original commit message from CVS:
39066           * po/POTFILES.in:
39067           Add v4l2 source files to list of files with translations, so the
39068           strings are actually extracted (however bad they still may be).
39069
39070 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
39071
39072           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
39073           Original commit message from CVS:
39074           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
39075           Minor clean-ups: const-ify static array, remove trailing comma from
39076           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
39077
39078 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
39079
39080           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
39081           Original commit message from CVS:
39082           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
39083           Make sure that g_free always gets called on the same pointer that was
39084           returned by g_malloc.  Fixes #376594.
39085           Do not leak memory if decompressed size is wrong.
39086           Remove unneeded check of return value of g_malloc.
39087           Patch by: René Stadler <mail@renestadler.de>
39088
39089 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
39090
39091           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
39092           Original commit message from CVS:
39093           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
39094           Add missing curly brackets.
39095
39096 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
39097
39098         * ChangeLog:
39099         * sys/v4l2/v4l2src_calls.c:
39100           Fix capture_deinit.
39101           Original commit message from CVS:
39102           Fix capture_deinit.
39103
39104 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
39105
39106           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
39107           Original commit message from CVS:
39108           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
39109           (gst_matroska_mux_request_new_pad):
39110           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
39111           * tests/check/elements/matroskamux.c: (setup_src_pad),
39112           (setup_sink_pad), (GST_START_TEST):
39113           Activate pads before using them.
39114
39115 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
39116
39117           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
39118           Original commit message from CVS:
39119           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
39120           Initialise variable to get rid of bogus compiler warning.
39121
39122 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
39123
39124           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
39125           Original commit message from CVS:
39126           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
39127           * gst/rtp/gstrtph263pay.c:
39128           * gst/rtp/gstrtph263pdepay.c:
39129           * gst/rtp/gstrtph263ppay.c:
39130           Specify H.263 variant and version in the caps (fixes #361637)
39131
39132 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
39133
39134           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
39135           Original commit message from CVS:
39136           * gst/rtsp/rtspconnection.c: (read_body):
39137           Don't set a data pointer to NULL and a size > 0 when we deal
39138           with empty packets.
39139           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
39140           (rtsp_message_init_response), (rtsp_message_init_data),
39141           (rtsp_message_unset), (rtsp_message_free),
39142           (rtsp_message_take_body):
39143           Check that we can't create invalid empty packets.
39144
39145 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39146
39147           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
39148           Original commit message from CVS:
39149           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
39150           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
39151           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
39152           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
39153           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
39154           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
39155           (gst_wavpack_enc_change_state):
39156           * ext/wavpack/gstwavpackparse.c:
39157           Some small clean-ups: use enums instead of hard-coded numbers,
39158           const-ify element details, re-factor some code into _reset()
39159           functions (#352605).
39160
39161 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
39162
39163           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
39164           Original commit message from CVS:
39165           Patch by: Mark Nauwelaerts  <manauw at skynet be>
39166           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
39167           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
39168           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
39169           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
39170           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
39171           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
39172           * gst/matroska/matroska-mux.h:
39173           Add basic tag writing support; implement releasing pads (#374658).
39174
39175 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
39176
39177           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
39178           Original commit message from CVS:
39179           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
39180           (gst_matroska_demux_audio_caps):
39181           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
39182
39183 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
39184
39185           gst/matroska/matroska-mux.c: Add Dirac fourcc.
39186           Original commit message from CVS:
39187           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
39188
39189 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
39190
39191           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
39192           Original commit message from CVS:
39193           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
39194           * win32/vs8/gst-plugins-good.sln:
39195           * win32/vs8/libgst1394.vcproj:
39196           * win32/vs8/libgstaasink.vcproj:
39197           * win32/vs8/libgstalaw.vcproj:
39198           * win32/vs8/libgstalpha.vcproj:
39199           * win32/vs8/libgstalphacolor.vcproj:
39200           * win32/vs8/libgstannodex.vcproj:
39201           * win32/vs8/libgstapetag.vcproj:
39202           * win32/vs8/libgstaudiofx.vcproj:
39203           * win32/vs8/libgstauparse.vcproj:
39204           * win32/vs8/libgstautodetect.vcproj:
39205           * win32/vs8/libgstavi.vcproj:
39206           * win32/vs8/libgstcacasink.vcproj:
39207           * win32/vs8/libgstcdio.vcproj:
39208           * win32/vs8/libgstcutter.vcproj:
39209           * win32/vs8/libgstdv.vcproj:
39210           * win32/vs8/libgsteffectv.vcproj:
39211           * win32/vs8/libgstflac.vcproj:
39212           * win32/vs8/libgstflxdec.vcproj:
39213           * win32/vs8/libgstgoom.vcproj:
39214           * win32/vs8/libgsticydemux.vcproj:
39215           * win32/vs8/libgstid3demux.vcproj:
39216           * win32/vs8/libgstjpeg.vcproj:
39217           * win32/vs8/libgstladspa.vcproj:
39218           * win32/vs8/libgstlevel.vcproj:
39219           * win32/vs8/libgstmatroska.vcproj:
39220           * win32/vs8/libgstmikmod.vcproj:
39221           * win32/vs8/libgstmng.vcproj:
39222           * win32/vs8/libgstmonoscope.vcproj:
39223           * win32/vs8/libgstmulaw.vcproj:
39224           * win32/vs8/libgstmultipart.vcproj:
39225           * win32/vs8/libgstpng.vcproj:
39226           * win32/vs8/libgstrtp.vcproj:
39227           * win32/vs8/libgstrtsp.vcproj:
39228           * win32/vs8/libgstshout2.vcproj:
39229           * win32/vs8/libgstsmpte.vcproj:
39230           * win32/vs8/libgstspeex.vcproj:
39231           * win32/vs8/libgsttaglib.vcproj:
39232           * win32/vs8/libgstudp.vcproj:
39233           * win32/vs8/libgstvideobalance.vcproj:
39234           * win32/vs8/libgstvideobox.vcproj:
39235           * win32/vs8/libgstvideoflip.vcproj:
39236           * win32/vs8/libgstvideomixer.vcproj:
39237           * win32/vs8/libgstwavenc.vcproj:
39238           * win32/vs8/libgstwavparse.vcproj:
39239           Make end-of-line returns unixy, so that when the files are checked
39240           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
39241           Hopefully fixes #366492.
39242
39243 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
39244
39245           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
39246           Original commit message from CVS:
39247           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
39248           Disable init_frames delay timestamp adjustment, it does not
39249           seem to be needed at all. Fixes #369621.
39250
39251 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
39252
39253           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
39254           Original commit message from CVS:
39255           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
39256           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
39257           Don't parse extra sample params for raw pcm. Fixes #374914.
39258
39259 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
39260
39261           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
39262           Original commit message from CVS:
39263           Patch by: Mark Nauwelaerts  <manauw at skynet be>
39264           * gst/videomixer/videomixer.c:
39265           (gst_videomixer_set_master_geometry),
39266           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
39267           (gst_videomixer_collect_free), (gst_videomixer_reset),
39268           (gst_videomixer_init), (gst_videomixer_finalize),
39269           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
39270           (gst_videomixer_collected), (gst_videomixer_change_state):
39271           Fix memleak by unref'ing collectpads instance (when finalizing)
39272           Implement releasing a request pad. Fixes #374479.
39273
39274 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
39275
39276           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
39277           Original commit message from CVS:
39278           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
39279           * win32/vs8/gst-plugins-good.sln:
39280           * win32/vs8/libgst1394.vcproj:
39281           * win32/vs8/libgstaasink.vcproj:
39282           * win32/vs8/libgstalaw.vcproj:
39283           * win32/vs8/libgstalpha.vcproj:
39284           * win32/vs8/libgstalphacolor.vcproj:
39285           * win32/vs8/libgstannodex.vcproj:
39286           * win32/vs8/libgstapetag.vcproj:
39287           * win32/vs8/libgstaudiofx.vcproj:
39288           * win32/vs8/libgstauparse.vcproj:
39289           * win32/vs8/libgstautodetect.vcproj:
39290           * win32/vs8/libgstavi.vcproj:
39291           * win32/vs8/libgstcacasink.vcproj:
39292           * win32/vs8/libgstcdio.vcproj:
39293           * win32/vs8/libgstcutter.vcproj:
39294           * win32/vs8/libgstdv.vcproj:
39295           * win32/vs8/libgsteffectv.vcproj:
39296           * win32/vs8/libgstflac.vcproj:
39297           * win32/vs8/libgstflxdec.vcproj:
39298           * win32/vs8/libgstgoom.vcproj:
39299           * win32/vs8/libgsticydemux.vcproj:
39300           * win32/vs8/libgstid3demux.vcproj:
39301           * win32/vs8/libgstjpeg.vcproj:
39302           * win32/vs8/libgstladspa.vcproj:
39303           * win32/vs8/libgstlevel.vcproj:
39304           * win32/vs8/libgstmatroska.vcproj:
39305           * win32/vs8/libgstmikmod.vcproj:
39306           * win32/vs8/libgstmng.vcproj:
39307           * win32/vs8/libgstmonoscope.vcproj:
39308           * win32/vs8/libgstmulaw.vcproj:
39309           * win32/vs8/libgstmultipart.vcproj:
39310           * win32/vs8/libgstpng.vcproj:
39311           * win32/vs8/libgstrtp.vcproj:
39312           * win32/vs8/libgstrtsp.vcproj:
39313           * win32/vs8/libgstshout2.vcproj:
39314           * win32/vs8/libgstsmpte.vcproj:
39315           * win32/vs8/libgstspeex.vcproj:
39316           * win32/vs8/libgsttaglib.vcproj:
39317           * win32/vs8/libgstudp.vcproj:
39318           * win32/vs8/libgstvideobalance.vcproj:
39319           * win32/vs8/libgstvideobox.vcproj:
39320           * win32/vs8/libgstvideoflip.vcproj:
39321           * win32/vs8/libgstvideomixer.vcproj:
39322           * win32/vs8/libgstwavenc.vcproj:
39323           * win32/vs8/libgstwavparse.vcproj:
39324           Add VS8 project files (note that many of the plugins in ext are
39325           disabled by default). Fixes #366492.
39326
39327 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
39328
39329           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
39330           Original commit message from CVS:
39331           * gst/multifile/Makefile.am:
39332           Let's not depend on a file that doesn't exist.
39333
39334 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
39335
39336           Revive multifile[src|sink].
39337           Original commit message from CVS:
39338           * configure.ac:
39339           * gst/multifile/Makefile.am:
39340           * gst/multifile/gstmultifile.c:
39341           * gst/multifile/gstmultifilesink.c:
39342           * gst/multifile/gstmultifilesrc.c:
39343           * gst/multifile/multifile.vproj:
39344           Revive multifile[src|sink].
39345
39346 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39347
39348           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
39349           Original commit message from CVS:
39350           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
39351           we do not translate debug messages
39352
39353 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39354
39355           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
39356           Original commit message from CVS:
39357           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
39358           fix categorisation, make short desc more explicit, remove unused code
39359           Fixes #372021
39360
39361 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
39362
39363           gst/rtp/: Fix element descriptions.
39364           Original commit message from CVS:
39365           * gst/rtp/gstrtpL16depay.c:
39366           * gst/rtp/gstrtpamrdepay.c:
39367           * gst/rtp/gstrtpamrpay.c:
39368           * gst/rtp/gstrtpgsmdepay.c:
39369           * gst/rtp/gstrtph263pay.c:
39370           * gst/rtp/gstrtph263pdepay.c:
39371           * gst/rtp/gstrtph263ppay.c:
39372           * gst/rtp/gstrtph264depay.c:
39373           * gst/rtp/gstrtpmp2tdepay.c:
39374           * gst/rtp/gstrtpmp4gdepay.c:
39375           * gst/rtp/gstrtpmp4gpay.c:
39376           * gst/rtp/gstrtpmp4vdepay.c:
39377           * gst/rtp/gstrtpmp4vpay.c:
39378           * gst/rtp/gstrtpmpadepay.c:
39379           * gst/rtp/gstrtpmpapay.c:
39380           * gst/rtp/gstrtppcmadepay.c:
39381           * gst/rtp/gstrtppcmapay.c:
39382           * gst/rtp/gstrtppcmudepay.c:
39383           * gst/rtp/gstrtppcmupay.c:
39384           * gst/rtp/gstrtpspeexdepay.c:
39385           * gst/rtp/gstrtpspeexpay.c:
39386           * gst/rtp/gstrtpsv3vdepay.c:
39387           Fix element descriptions.
39388
39389 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
39390
39391           gst/rtp/: Fix description.
39392           Original commit message from CVS:
39393           * gst/rtp/gstrtpvorbisdepay.c:
39394           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
39395           Fix description.
39396           Small cleanup in the payloader.
39397
39398 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
39399
39400           gst/rtp/: Add theora pay/depayloaders.
39401           Original commit message from CVS:
39402           * gst/rtp/Makefile.am:
39403           * gst/rtp/gstrtp.c: (plugin_init):
39404           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
39405           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
39406           (gst_rtp_theora_depay_finalize),
39407           (gst_rtp_theora_depay_parse_configuration),
39408           (gst_rtp_theora_depay_setcaps),
39409           (gst_rtp_theora_depay_switch_codebook),
39410           (gst_rtp_theora_depay_process),
39411           (gst_rtp_theora_depay_set_property),
39412           (gst_rtp_theora_depay_get_property),
39413           (gst_rtp_theora_depay_change_state),
39414           (gst_rtp_theora_depay_plugin_init):
39415           * gst/rtp/gstrtptheoradepay.h:
39416           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
39417           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
39418           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
39419           (gst_rtp_theora_pay_init_packet),
39420           (gst_rtp_theora_pay_flush_packet),
39421           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
39422           (gst_rtp_theora_pay_handle_buffer),
39423           (gst_rtp_theora_pay_plugin_init):
39424           * gst/rtp/gstrtptheorapay.h:
39425           Add theora pay/depayloaders.
39426
39427 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
39428
39429           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
39430           Original commit message from CVS:
39431           * gst/rtp/Makefile.am:
39432           We depend on gsttag to generate the vorbis comments.
39433           * gst/rtp/gstrtpvorbisdepay.c:
39434           (gst_rtp_vorbis_depay_parse_configuration),
39435           (gst_rtp_vorbis_depay_setcaps),
39436           (gst_rtp_vorbis_depay_switch_codebook),
39437           (gst_rtp_vorbis_depay_process):
39438           * gst/rtp/gstrtpvorbisdepay.h:
39439           Parse configuration string in the depayloader.
39440           Implement selecting and switching to a new codebook.
39441           Receiving vorbis over RTP now works.
39442           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
39443           (gst_rtp_vorbis_pay_init_packet),
39444           (gst_rtp_vorbis_pay_finish_headers),
39445           (gst_rtp_vorbis_pay_handle_buffer):
39446           * gst/rtp/gstrtpvorbispay.h:
39447           Set timestamps on outgoing buffers and RTP packets.
39448           Fix configuration string, prepend number of Packet headers.
39449           Fix encoding of ident string.
39450           Add delivery-method to caps.
39451           Streaming vorbis over RTP now works.
39452
39453 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
39454
39455           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
39456           Original commit message from CVS:
39457           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
39458           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
39459           (gst_rtp_vorbis_pay_handle_buffer):
39460           * gst/rtp/gstrtpvorbispay.h:
39461           Generate a valid configuration string in the caps based on the
39462           vorbis headers.
39463
39464 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39465
39466           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
39467           Original commit message from CVS:
39468           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39469           * configure.ac:
39470           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
39471           (gst_wavpack_enc_correction_mode_get_type),
39472           (gst_wavpack_enc_joint_stereo_mode_get_type),
39473           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
39474           Fix enum nicks; only emit no-more-pads once; add support for very
39475           fast encoding mode in upcoming 4.40.0 release (#369539).
39476
39477 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
39478
39479           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
39480           Original commit message from CVS:
39481           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
39482           * ext/cdio/gstcdio.h:
39483           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
39484           Move CD-TEXT utility function into common file so it can also be
39485           used by a future cdioparanoiasrc.
39486
39487 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
39488
39489         * ChangeLog:
39490         * sys/v4l2/Makefile.am:
39491         * sys/v4l2/gstv4l2object.c:
39492         * sys/v4l2/gstv4l2src.c:
39493         * sys/v4l2/v4l2_calls.c:
39494         * sys/v4l2/v4l2src_calls.c:
39495           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
39496           Original commit message from CVS:
39497           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
39498
39499 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
39500
39501           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
39502           Original commit message from CVS:
39503           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
39504           We require a -base more recent than 0.10.9, so it's safe to use
39505           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
39506           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
39507           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
39508           Use _newsegment_full() now that we depend on a recent enough core.
39509           * gst/wavparse/gstwavparse.c:
39510           Remove cruft that we don't need any longer now that we depend on
39511           a recent enough -base.
39512
39513 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
39514
39515           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
39516           Original commit message from CVS:
39517           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
39518           * sys/directdraw/gstdirectdrawsink.c:
39519           (gst_directdrawsink_window_thread),
39520           (gst_directdrawsink_create_default_window):
39521           * sys/directdraw/gstdirectdrawsink.h:
39522           * sys/directsound/gstdirectsoundsink.c:
39523           Wait until the window is created before using it; guard unistd.h
39524           includes with HAVE_UNISTD_H. (#366523)
39525           * win32/vs8/libgstdirectdraw.vcproj:
39526           * win32/vs8/libgstdirectsound.vcproj:
39527           Update project files.
39528
39529 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
39530
39531           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
39532           Original commit message from CVS:
39533           * gst/rtp/Makefile.am:
39534           * gst/rtp/gstrtp.c: (plugin_init):
39535           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
39536           (gst_rtpilbcpay_setcaps):
39537           Fix and activate ILBC pay and depayloaders. Fixes #368162.
39538
39539 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
39540
39541           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
39542           Original commit message from CVS:
39543           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
39544           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
39545           (qtdemux_parse_trak):
39546           Handle unbounded length streams a bit better. Fixes #367696.
39547
39548 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39549
39550           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
39551           Original commit message from CVS:
39552           * ext/speex/gstspeexdec.c: (speex_dec_convert),
39553           (speex_dec_sink_event), (speex_dec_chain_parse_header):
39554           Some small cleanups, use _scale.
39555
39556 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39557
39558           gst/avi/gstavidemux.c: Use higher precision scale function.
39559           Original commit message from CVS:
39560           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
39561           Use higher precision scale function.
39562
39563 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
39564
39565           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
39566           Original commit message from CVS:
39567           Patch by: Michal Benes  <michal dot benes at itonis tv>
39568           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
39569           (gst_matroska_demux_read_track_encodings),
39570           (gst_matroska_decode_buffer):
39571           Fix several issues with encoded/compressed/encrypted/signed tracks;
39572           also, remove superfluous newline characters from some debug
39573           statements. (#366155)
39574
39575 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39576
39577           ext/jpeg/: Various cleanups, capsnego and leak fixes.
39578           Original commit message from CVS:
39579           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
39580           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
39581           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
39582           (gst_smokedec_change_state):
39583           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
39584           (gst_smokeenc_init), (gst_smokeenc_finalize),
39585           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
39586           (gst_smokeenc_resync), (gst_smokeenc_chain),
39587           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
39588           (gst_smokeenc_change_state):
39589           Various cleanups, capsnego and leak fixes.
39590
39591 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
39592
39593           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
39594           Original commit message from CVS:
39595           Patch by: Mark Nauwelaerts  <manauw at skynet be>
39596           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
39597           Fix videomixer so that it can handle any combination of framerates.
39598           Fixes #367221.
39599
39600 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39601
39602           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
39603           Original commit message from CVS:
39604           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
39605           (gst_avi_demux_parse_file_header),
39606           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
39607           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
39608           (gst_avi_demux_chain):
39609           Fix position query for audio. also fixes timestamps in streaming
39610           mode and bug #364958.
39611           Small cleanups.
39612
39613 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
39614
39615           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
39616           Original commit message from CVS:
39617           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
39618           * ext/libpng/gstpngenc.h:
39619           Fix strides. Fixes #364856.
39620           Cleanup capsnego.
39621           Set caps on outgoing buffers.
39622
39623 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
39624
39625           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
39626           Original commit message from CVS:
39627           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
39628           * gst/rtp/gstrtpgsmpay.c:
39629           * gst/rtp/gstrtph263pay.c:
39630           * gst/rtp/gstrtpmpapay.c:
39631           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
39632           (gst_rtp_pcma_pay_handle_buffer):
39633           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
39634           Add static payload numbers in addition to the dynamic ones.
39635           Fixes #361639.
39636
39637 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
39638
39639           gst/rtsp/: Reuse already existing enum for lower transport.
39640           Original commit message from CVS:
39641           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
39642           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
39643           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
39644           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
39645           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
39646           * gst/rtsp/rtspdefs.h:
39647           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
39648           * gst/rtsp/rtspurl.h:
39649           Reuse already existing enum for lower transport.
39650           Add rtspt and rtspu protocols.
39651           Send redirect to rtspt when udp times out.
39652
39653 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
39654
39655           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
39656           Original commit message from CVS:
39657           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
39658           (gst_wavparse_stream_data):
39659           Fix seeking some more, mostly for speed changes.
39660
39661 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
39662
39663         * ChangeLog:
39664           ChangeLog surgery: fix Fredrik's e-mail address
39665           Original commit message from CVS:
39666           ChangeLog surgery: fix Fredrik's e-mail address
39667
39668 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
39669
39670           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
39671           Original commit message from CVS:
39672           Patch by: Fredrik Persson  <frepe at broadband net>
39673           * sys/v4l2/gstv4l2tuner.c:
39674           * sys/v4l2/gstv4l2tuner.h:
39675           Fix _set_channel(): remove useless g_object_notify() for "channel"
39676           property that doesn't exist any longer and therefore now also
39677           useless redirect (#338818).
39678
39679 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
39680
39681           Activate pads before adding them to running element.
39682           Original commit message from CVS:
39683           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
39684           * ext/wavpack/gstwavpackparse.c:
39685           (gst_wavpack_parse_create_src_pad):
39686           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
39687           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
39688           Activate pads before adding them to running element.
39689
39690 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
39691
39692           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
39693           Original commit message from CVS:
39694           Patch by: Josep Torra Valles  <josep at fluendo com>
39695           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
39696           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
39697           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
39698           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
39699           (qtdemux_tag_add_gnre):
39700           Make compile with Forte compiler, mostly don't do pointer arithmetic
39701           with void pointers (#362626).
39702
39703 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
39704
39705           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
39706           Original commit message from CVS:
39707           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
39708           Some drivers do not support unsetting the non-blocking flag once the
39709           device is opened. In those cases, close/open the device in
39710           non-blocking mode. Fixes #362673.
39711
39712 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39713
39714           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
39715           Original commit message from CVS:
39716           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
39717           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
39718           (gst_v4l2src_get_fps):
39719           dear stefan, framespersecond is not frameperiod, reverting but adding
39720           comment
39721
39722 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39723
39724           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
39725           Original commit message from CVS:
39726           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
39727           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
39728           (gst_v4l2src_get_fps):
39729           Numerator is numerator and denominator is denominator. Say that aloud
39730           5 times and retry after next beer.
39731
39732 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
39733
39734           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
39735           Original commit message from CVS:
39736           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
39737           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
39738           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
39739           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
39740           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
39741           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
39742           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
39743           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
39744           (qtdemux_tree_get_sibling_by_type):
39745           * gst/qtdemux/qtdemux.h:
39746           Avoid void pointer usage, better use guint8 * instead.
39747
39748 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
39749
39750           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
39751           Original commit message from CVS:
39752           Patch by: Josep Torra Valles  <josep at fluendo com>
39753           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
39754           * ext/esd/esdsink.c: (gst_esdsink_write):
39755           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
39756           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
39757           (gst_flac_dec_send_newsegment):
39758           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
39759           (gst_flac_enc_tell_callback):
39760           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
39761           (smokecodec_parse_header), (smokecodec_decode):
39762           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
39763           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
39764           * gst/goom/Makefile.am:
39765           * gst/goom/gstgoom.c:
39766           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
39767           * gst/rtsp/gstrtspsrc.c:
39768           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
39769           * gst/udp/gstudpsink.c:
39770           * gst/udp/gstudpsrc.c:
39771           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
39772           * sys/sunaudio/gstsunaudiomixertrack.h:
39773           Fix a bunch of problems discovered by the Forte compiler, mostly type
39774           mixups and pointer arithmetics with void pointers. Fixes #362603.
39775
39776 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
39777
39778           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
39779           Original commit message from CVS:
39780           * ext/speex/gstspeex.c: (plugin_init):
39781           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
39782           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
39783           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
39784           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
39785           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
39786           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
39787           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
39788           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
39789           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
39790           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
39791           (gst_speex_enc_chain), (gst_speex_enc_get_property),
39792           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
39793           * ext/speex/gstspeexenc.h:
39794           Miscellaneous clean-ups, among other things: speexenc => enc to
39795           enhance code readability; change speexenc => speex_enc; in chain
39796           function unref input buffer in case of error; take reference in
39797           event function; use boilerplate macro; use gst_pad_query_peer_*
39798           convenience functions.
39799
39800 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
39801
39802           ext/speex/gstspeexenc.c: Fix some mem leaks.
39803           Original commit message from CVS:
39804           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
39805           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
39806           (gst_speexenc_set_header_on_caps):
39807           Fix some mem leaks.
39808
39809 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39810
39811           gst/rtsp/URLS: Added some other URL.
39812           Original commit message from CVS:
39813           * gst/rtsp/URLS:
39814           Added some other URL.
39815           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
39816           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
39817           (gst_rtspsrc_open), (gst_rtspsrc_play),
39818           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
39819           * gst/rtsp/gstrtspsrc.h:
39820           Work on fallback to TCP connection when the UDP socket times out.
39821           Handler server requests, just reply with OK for now.
39822           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
39823           * gst/rtsp/rtspdefs.h:
39824           Added some more Real extension headers.
39825           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
39826           Fix parsing of urls with a ':' that is not part of the hostname:port
39827           part of the url.
39828
39829 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
39830
39831           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
39832           Original commit message from CVS:
39833           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
39834           Add some fourcc for DV format.
39835
39836 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
39837
39838           gst/: Activate pad before adding it to the already-running element.
39839           Original commit message from CVS:
39840           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
39841           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
39842           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
39843           Activate pad before adding it to the already-running element.
39844           * tests/check/elements/icydemux.c: (icydemux_found_pad):
39845           Activate newly-created pad too.
39846
39847 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
39848
39849           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
39850           Original commit message from CVS:
39851           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
39852           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
39853           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
39854           (gst_udpsrc_start):
39855           Fix some leaks in caps and uris. Fixes #361252.
39856
39857 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
39858
39859           gst/qtdemux/qtdemux.c: Printf format fixes.
39860           Original commit message from CVS:
39861           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
39862           (gst_qtdemux_loop_state_header):
39863           Printf format fixes.
39864           * sys/dvb/gstdvbsrc.c:
39865           Use "_stdint.h".
39866
39867 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39868
39869           gst/qtdemux/qtdemux.c: Reorganise some stuff.
39870           Original commit message from CVS:
39871           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
39872           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
39873           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
39874           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
39875           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
39876           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
39877           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
39878           (qtdemux_parse_tree), (qtdemux_parse_trak):
39879           Reorganise some stuff.
39880           Parse RTSP redirection URLS.
39881
39882 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
39883
39884           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
39885           Original commit message from CVS:
39886           * gst/wavparse/Makefile.am:
39887           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
39888
39889 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39890
39891           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
39892           Original commit message from CVS:
39893           * sys/v4l2/gstv4l2xoverlay.c:
39894           * sys/v4l2/gstv4l2xoverlay.h:
39895           Fix build as per the patch in #338818 comment 36.
39896
39897 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39898
39899         * docs/plugins/inspect/plugin-1394.xml:
39900         * docs/plugins/inspect/plugin-rtp.xml:
39901         * docs/plugins/inspect/plugin-rtsp.xml:
39902           inspect updates
39903           Original commit message from CVS:
39904           inspect updates
39905
39906 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
39907
39908           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
39909           Original commit message from CVS:
39910           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
39911           Activate pads before adding them to the source.
39912
39913 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
39914
39915           docs/plugins/: Add/update docs stuff.
39916           Original commit message from CVS:
39917           * docs/plugins/gst-plugins-bad-plugins.args:
39918           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39919           * docs/plugins/gst-plugins-bad-plugins.interfaces:
39920           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
39921           * docs/plugins/inspect/plugin-dtsdec.xml:
39922           * docs/plugins/inspect/plugin-mms.xml:
39923           * docs/plugins/inspect/plugin-mpeg2enc.xml:
39924           * docs/plugins/inspect/plugin-neon.xml:
39925           * docs/plugins/inspect/plugin-replaygain.xml:
39926           * docs/plugins/inspect/plugin-soundtouch.xml:
39927           * docs/plugins/inspect/plugin-spcdec.xml:
39928           * docs/plugins/inspect/plugin-swfdec.xml:
39929           * docs/plugins/inspect/plugin-videocrop.xml:
39930           * docs/plugins/inspect/plugin-wavpack.xml:
39931           Add/update docs stuff.
39932
39933 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
39934
39935           Activate pads before adding.
39936           Original commit message from CVS:
39937           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
39938           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
39939           Activate pads before adding.
39940
39941 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
39942
39943           gst/multipart/multipartdemux.c: Activate pads before adding.
39944           Original commit message from CVS:
39945           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
39946           (gst_multipart_find_pad_by_mime):
39947           Activate pads before adding.
39948           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
39949           BOILERPLATE sets parent_class for us.
39950
39951 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
39952
39953           Add ReplayGain analysis element (#357069).
39954           Original commit message from CVS:
39955           Patch by: René Stadler  <mail at renestadler de>
39956           * configure.ac:
39957           * docs/plugins/Makefile.am:
39958           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39959           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39960           * gst/replaygain/Makefile.am:
39961           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
39962           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
39963           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
39964           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
39965           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
39966           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
39967           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
39968           (gst_rg_analysis_album_result), (plugin_init):
39969           * gst/replaygain/gstrganalysis.h:
39970           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
39971           (apply_filters), (reset_filters), (accumulator_add),
39972           (accumulator_clear), (accumulator_result), (rg_analysis_new),
39973           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
39974           (rg_analysis_analyze_mono_float),
39975           (rg_analysis_analyze_stereo_float),
39976           (rg_analysis_analyze_mono_int16),
39977           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
39978           (rg_analysis_track_result), (rg_analysis_album_result),
39979           (rg_analysis_reset_album), (rg_analysis_reset):
39980           * gst/replaygain/rganalysis.h:
39981           Add ReplayGain analysis element (#357069).
39982           * tests/check/Makefile.am:
39983           * tests/check/elements/.cvsignore:
39984           * tests/check/elements/rganalysis.c: (get_expected_gain),
39985           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
39986           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
39987           (fail_unless_track_gain), (fail_unless_track_peak),
39988           (fail_unless_album_gain), (fail_unless_album_peak),
39989           (fail_if_track_tags), (fail_if_album_tags),
39990           (fail_unless_num_tracks), (test_buffer_const_float_mono),
39991           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
39992           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
39993           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
39994           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
39995           (rganalysis_suite), (main):
39996           Unit tests for the new replaygain element.
39997
39998 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39999
40000           ext/faad/gstfaad.c: Some cleanups.
40001           Original commit message from CVS:
40002           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
40003           (gst_faad_close_decoder):
40004           Some cleanups.
40005           Added some more debugging.
40006           Don't ever ignore unlinked, we're not a demuxer.
40007           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
40008           Activate pad before adding it to the element.
40009
40010 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
40011
40012           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
40013           Original commit message from CVS:
40014           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
40015           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
40016           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
40017           (gst_rtspsrc_alloc_udp_ports),
40018           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
40019           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
40020           (gst_rtspsrc_create_transports_string),
40021           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
40022           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
40023           * gst/rtsp/gstrtspsrc.h:
40024           Rework how the transport string is constructed, try to share channels
40025           and udp ports.
40026           Make most of the stuff less dependant on RTP as we are also going to use
40027           it for RDT.
40028           Add support for transport specific session managers.
40029           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
40030           Implement _flush().
40031           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
40032           * gst/rtsp/rtspdefs.h:
40033           Add generic error return code.
40034           * gst/rtsp/rtspext.h:
40035           Add support for pluggable tranport strings.
40036           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
40037           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
40038           (rtsp_ext_wms_get_context):
40039           Detect WMServer and activate the extension.
40040           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
40041           (rtsp_transport_get_manager), (rtsp_transport_parse):
40042           * gst/rtsp/rtsptransport.h:
40043           Added methods to get mime/manager for certain transports.
40044
40045 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
40046
40047           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
40048           Original commit message from CVS:
40049           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
40050           Fix mem leak, avoid unnecessary memcpy.
40051
40052 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40053
40054           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
40055           Original commit message from CVS:
40056           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
40057           (gst_spectrum_transform_ip):
40058           Removed cruft code that was just commented out. Removed some obsolete
40059           debug logs statements.
40060
40061 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40062
40063           Another batch of printf format fixes.
40064           Original commit message from CVS:
40065           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
40066           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
40067           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
40068           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
40069           (qtdemux_parse_trak):
40070           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
40071           Another batch of printf format fixes.
40072
40073 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40074
40075           Printf format fixes.
40076           Original commit message from CVS:
40077           * ext/cairo/gsttimeoverlay.c:
40078           (gst_cairo_time_overlay_update_font_height):
40079           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
40080           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
40081           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
40082           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
40083           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
40084           * ext/libpng/gstpngdec.c: (user_endrow_callback):
40085           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
40086           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
40087           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
40088           (gst_avi_demux_stream_data):
40089           * gst/cutter/gstcutter.c: (gst_cutter_chain):
40090           * gst/debug/efence.c: (gst_efence_buffer_alloc),
40091           (gst_fenced_buffer_copy):
40092           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
40093           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
40094           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
40095           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
40096           (gst_rtspsrc_handle_message):
40097           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
40098           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
40099           Printf format fixes.
40100
40101 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
40102
40103           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
40104           Original commit message from CVS:
40105           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
40106           (gst_video_crop_init),
40107           (gst_video_crop_get_image_details_from_caps),
40108           (gst_video_crop_transform_packed_complex),
40109           (gst_video_crop_transform_packed_simple),
40110           (gst_video_crop_transform), (gst_video_crop_transform_caps),
40111           (gst_video_crop_set_caps),
40112           (gst_videocrop_clear_negotiated_caps_locked),
40113           (gst_video_crop_set_property):
40114           * gst/videocrop/gstvideocrop.h:
40115           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
40116           passthrough mode; lastly, clear negotiated basetransform caps when
40117           the cropping changes in order to force renegotiation.
40118
40119 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
40120
40121           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
40122           Original commit message from CVS:
40123           * tests/icles/.cvsignore:
40124           * tests/icles/Makefile.am:
40125           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
40126           (test_with_caps), (video_crop_get_test_caps), (main):
40127           Visual test for videocrop, shows that packed yuv doesn't work right
40128           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
40129           reasons (another basetransform issue?)
40130
40131 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
40132
40133           gst/rtsp/Makefile.am: Dist new .h file too.
40134           Original commit message from CVS:
40135           * gst/rtsp/Makefile.am:
40136           Dist new .h file too.
40137
40138 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40139
40140           gst/rtsp/: Factor out extension in separate module.
40141           Original commit message from CVS:
40142           * gst/rtsp/Makefile.am:
40143           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
40144           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
40145           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
40146           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
40147           (gst_rtspsrc_parse_rtpmap),
40148           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
40149           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
40150           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
40151           * gst/rtsp/gstrtspsrc.h:
40152           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
40153           * gst/rtsp/rtspdefs.h:
40154           * gst/rtsp/rtspext.h:
40155           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
40156           (rtsp_ext_wms_get_context):
40157           * gst/rtsp/rtspextwms.h:
40158           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
40159           (rtsp_transport_parse):
40160           * gst/rtsp/rtsptransport.h:
40161           Factor out extension in separate module.
40162           Fix getcaps to filter against the padtemplate.
40163           Use Content-Base if the server gives one.
40164           Rework the transport parsing a bit for future extensions.
40165           Added some Real Header field definitions.
40166
40167 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40168
40169           docs/plugins/: added v4l2 stubs
40170           Original commit message from CVS:
40171           * docs/plugins/Makefile.am:
40172           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40173           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40174           added v4l2 stubs
40175           * gst-plugins-good.spec.in:
40176           add v4l2
40177
40178 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
40179
40180           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
40181           Original commit message from CVS:
40182           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
40183           Extract disc/album/medium number and count and try harder
40184           to extract track number/count.
40185
40186 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40187
40188         * tests/icles/.gitignore:
40189           moap ignore
40190           Original commit message from CVS:
40191           moap ignore
40192
40193 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40194
40195         * tests/icles/Makefile.am:
40196           add icle for v4l2
40197           Original commit message from CVS:
40198           add icle for v4l2
40199
40200 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40201
40202           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
40203           Original commit message from CVS:
40204           * configure.ac:
40205           * sys/Makefile.am:
40206           add build stuff for v4l2, needs --enable-experimental until
40207           the last bits are resolved
40208
40209 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40210
40211         * sys/v4l2/gstv4l2object.c:
40212           comment out the notifies for removed properties
40213           Original commit message from CVS:
40214           comment out the notifies for removed properties
40215
40216 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40217
40218           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
40219           Original commit message from CVS:
40220           * sys/v4l2/gstv4l2object.c:
40221           (gst_v4l2_object_install_properties_helper):
40222           comment out the properties that are already part of the tuner
40223           interface.
40224
40225 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40226
40227           sys/v4l2/gstv4l2src.c: Improve docs.
40228           Original commit message from CVS:
40229           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40230           * sys/v4l2/gstv4l2src.c:
40231           Improve docs.
40232
40233 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
40234
40235         * gst-plugins-good.spec.in:
40236           stop removing gdkpixbuf plugin from package
40237           Original commit message from CVS:
40238           stop removing gdkpixbuf plugin from package
40239
40240 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
40241
40242           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
40243           Original commit message from CVS:
40244           * tests/check/Makefile.am:
40245           Disable autodetect test temporarily, so that the build bots
40246           update -bad and the ranks of unreliable video sinks in there.
40247           * tests/check/elements/autodetect.c: (GST_START_TEST):
40248           Skip test if no usable videosink is found.
40249
40250 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
40251
40252           gst/rtsp/URLS: Add some more URLs.
40253           Original commit message from CVS:
40254           * gst/rtsp/URLS:
40255           Add some more URLs.
40256           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
40257           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
40258           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
40259           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
40260           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
40261           (gst_rtspsrc_loop), (gst_rtspsrc_send),
40262           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
40263           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
40264           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
40265           * gst/rtsp/gstrtspsrc.h:
40266           Add timeout property to control UDP timeouts.
40267           Fix error messages.
40268           Also start a loop function when operating in UDP mode so that we can
40269           do some more stuff async.
40270           Handle element messages from udpsrc to detect timeouts. If a timeout
40271           happens we currently generate an error.
40272           API: rtspsrc::timeout property.
40273           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
40274           (gst_udpsrc_create):
40275           Really implement the timeout in microseconds and not milliseconds.
40276
40277 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40278
40279           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
40280           Original commit message from CVS:
40281           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
40282           (gst_udpsrc_create), (gst_udpsrc_set_property),
40283           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
40284           * gst/udp/gstudpsrc.h:
40285           Added property to post a message on timeout.
40286           Updated docs.
40287           When restarting the select, initialize the fdsets again.
40288           Init control sockets so we don't accidentally close a random socket.
40289           API: GstUDPSrc::timeout property
40290
40291 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
40292
40293           gst/rtsp/gstrtspsrc.c: Fix flag registration.
40294           Original commit message from CVS:
40295           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
40296           Fix flag registration.
40297           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
40298           Reading 0 also means 'no more commands'
40299
40300 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
40301
40302           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
40303           Original commit message from CVS:
40304           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
40305           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
40306           Fix possible infinite loop when shutting down, a read can also return
40307           0 to indicate no more messages are available. Fixes #358156.
40308
40309 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40310
40311           sys/v4l2/: Framerate can be 0/1 too.
40312           Original commit message from CVS:
40313           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
40314           (gst_v4l2src_get_caps):
40315           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
40316           Framerate can be 0/1 too.
40317           Init framerate to 0/1 before querying it so that we can detect
40318           devices that don't know about a framerate.
40319           Add some more debugging info.
40320
40321 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
40322
40323           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
40324           Original commit message from CVS:
40325           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
40326           Add support for 'yv12' fourcc.
40327
40328 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
40329
40330         * sys/v4l2/gstv4l2src.c:
40331         * sys/v4l2/gstv4l2src.h:
40332         * tests/icles/v4l2src-test.c:
40333           Removed set-undef-fps.
40334           Original commit message from CVS:
40335           Removed set-undef-fps.
40336
40337 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
40338
40339           sys/v4l2/: Renamed some properties to match the tuner interface naming.
40340           Original commit message from CVS:
40341           * sys/v4l2/gstv4l2object.c:
40342           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
40343           (gst_v4l2_object_set_property_helper),
40344           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
40345           * sys/v4l2/gstv4l2object.h:
40346           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
40347           (gst_v4l2src_create):
40348           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
40349           (gst_v4l2_tuner_list_channels),
40350           (gst_v4l2_tuner_set_channel_and_notify),
40351           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
40352           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
40353           (gst_v4l2_tuner_get_norm):
40354           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
40355           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
40356           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
40357           Renamed some properties to match the tuner interface naming.
40358
40359 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
40360
40361           Small cleanups.
40362           Original commit message from CVS:
40363           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
40364           (gst_v4l2_set_defaults):
40365           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
40366           (gst_v4l2src_create):
40367           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
40368           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
40369           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
40370           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
40371           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
40372           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
40373           (gst_v4l2_set_input):
40374           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
40375           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
40376           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
40377           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
40378           (gst_v4l2src_buffer_new):
40379           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
40380           Small cleanups.
40381           Fix error messages.
40382           Use locks when getting timestamps.
40383           Fix leaks in test.
40384           Add licensing header to tests.
40385
40386 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
40387
40388         * sys/v4l2/gstv4l2object.c:
40389         * sys/v4l2/gstv4l2src.c:
40390         * sys/v4l2/gstv4l2src.h:
40391         * sys/v4l2/gstv4l2tuner.c:
40392         * sys/v4l2/v4l2_calls.c:
40393         * sys/v4l2/v4l2src_calls.c:
40394         * tests/icles/v4l2src-test.c:
40395           Some cleanups and comments.
40396           Original commit message from CVS:
40397           Some cleanups and comments.
40398
40399 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
40400
40401         * gst-plugins-good.spec.in:
40402           add audiofx plugin
40403           Original commit message from CVS:
40404           add audiofx plugin
40405
40406 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
40407
40408           docs/plugins/: Add v4l2 plugin to the docs.
40409           Original commit message from CVS:
40410           * docs/plugins/Makefile.am:
40411           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40412           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40413           Add v4l2 plugin to the docs.
40414           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
40415           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
40416           * sys/v4l2/gstv4l2src.h:
40417           * sys/v4l2/gstv4l2vidorient.c:
40418           Fix docs.
40419           Remove some more externs.
40420
40421 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
40422
40423           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
40424           Original commit message from CVS:
40425           * sys/v4l2/Makefile.am:
40426           Fix makefile, list libs in stack order.
40427           * sys/v4l2/gstv4l2colorbalance.c:
40428           * sys/v4l2/gstv4l2colorbalance.h:
40429           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
40430           (gst_v4l2_object_install_properties_helper):
40431           * sys/v4l2/gstv4l2object.h:
40432           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
40433           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
40434           * sys/v4l2/gstv4l2src.h:
40435           * sys/v4l2/gstv4l2tuner.h:
40436           * sys/v4l2/gstv4l2vidorient.h:
40437           * sys/v4l2/gstv4l2xoverlay.h:
40438           * sys/v4l2/v4l2_calls.h:
40439           * sys/v4l2/v4l2src_calls.h:
40440           Fix coding style:
40441           - Remove extern from functions.
40442           - Fix header indentation.
40443           Fix Flags, add defaults for properties.
40444           Remove unused enums.
40445           Fix TOO_LAZY in error messages.
40446
40447 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
40448
40449           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
40450           Original commit message from CVS:
40451           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
40452           (gst_v4l2_probe_needs_probe),
40453           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
40454           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
40455           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
40456           (gst_v4l2_object_start), (gst_v4l2_object_stop):
40457           * sys/v4l2/gstv4l2object.h:
40458           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
40459           (gst_v4l2src_init), (gst_v4l2src_dispose),
40460           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
40461           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
40462           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
40463           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
40464           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
40465           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
40466           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
40467           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
40468           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
40469           (gst_v4l2_get_input), (gst_v4l2_set_input):
40470           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
40471           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
40472           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
40473           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
40474           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
40475           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
40476           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
40477           (gst_v4l2src_buffer_new):
40478           Fix pass at code cleanups, move errors cases out of the normal
40479           flow for additional code clarity.
40480
40481 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40482
40483           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
40484           Original commit message from CVS:
40485           * gst/autodetect/gstautoaudiosink.c:
40486           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
40487           (gst_auto_audio_sink_find_best):
40488           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
40489           Small cleanups.
40490           don't try to set "sync" property when it is not available.
40491
40492 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
40493
40494           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
40495           Original commit message from CVS:
40496           Patch by: Peter Kjellerstedt  <pkj at axis com>
40497           * gst/alpha/gstalpha.c:
40498           * gst/rtp/gstrtpamrdepay.c:
40499           * gst/rtsp/gstrtspsrc.c:
40500           * gst/udp/gstudpsrc.c:
40501           * gst/videomixer/videomixer.c:
40502           Include stdlib.h in some more places, makes things compile
40503           with uClibc and -Werror (#357592).
40504
40505 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
40506
40507           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
40508           Original commit message from CVS:
40509           * ext/jpeg/gstjpegdec.c:
40510           Set minimum height to 8 (from 16), our code should handle
40511           that fine. Some of the buttons on the apple trailer site
40512           are apparently only 15 pixels high (see #357470).
40513
40514 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
40515
40516           gst/rtsp/: Improve error reporting.
40517           Original commit message from CVS:
40518           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
40519           (gst_rtspsrc_open):
40520           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
40521           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
40522           (rtsp_connection_receive):
40523           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
40524           * gst/rtsp/rtspdefs.h:
40525           Improve error reporting.
40526
40527 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40528
40529           gst/rtp/: Fix klass typos.
40530           Original commit message from CVS:
40531           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
40532           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
40533           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
40534           * gst/rtp/gstrtpdepay.c:
40535           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
40536           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
40537           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
40538           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
40539           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
40540           (gst_rtp_mp2t_depay_plugin_init):
40541           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
40542           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
40543           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
40544           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
40545           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
40546           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
40547           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
40548           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
40549           Fix klass typos.
40550           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
40551
40552 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
40553
40554           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
40555           Original commit message from CVS:
40556           * configure.ac:
40557           Need  -base CVS for gst_base_rtp_depayload_push_ts().
40558
40559 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
40560
40561           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
40562           Original commit message from CVS:
40563           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
40564           Don't check for a tag that is never there and check if we read the
40565           correct tag. Fixes seeking again.
40566           We must post an error when all pads are unlinked.
40567
40568 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40569
40570           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
40571           Original commit message from CVS:
40572           * gst/rtp/Makefile.am:
40573           * gst/rtp/gstrtp.c: (plugin_init):
40574           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
40575           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
40576           (gst_rtp_vorbis_pay_reset_packet),
40577           (gst_rtp_vorbis_pay_init_packet),
40578           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
40579           (gst_rtp_vorbis_pay_handle_buffer):
40580           More fixage, set endoder-params correctly in the payloader.
40581
40582 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
40583
40584           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
40585           Original commit message from CVS:
40586           * gst/autodetect/gstautoaudiosink.c:
40587           (gst_auto_audio_sink_base_init):
40588           * gst/autodetect/gstautovideosink.c:
40589           (gst_auto_video_sink_base_init):
40590           Make static pad templates static to appease valgrind's leak
40591           detector.
40592           * tests/check/Makefile.am:
40593           * tests/check/elements/.cvsignore:
40594           * tests/check/elements/autodetect.c: (GST_START_TEST),
40595           (autodetect_suite):
40596           Add simple test for the ghostpad lockup on shutdown fixed in core
40597           CVS (audio bit disabled because it would need dozens of alsa
40598           suppressions and I'm too lazy to add those now).
40599
40600 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
40601
40602           gst/rtp/: Small cleanups.
40603           Original commit message from CVS:
40604           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
40605           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
40606           Small cleanups.
40607           * gst/rtp/Makefile.am:
40608           * gst/rtp/gstrtp.c: (plugin_init):
40609           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
40610           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
40611           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
40612           (gst_rtp_vorbis_depay_process),
40613           (gst_rtp_vorbis_depay_set_property),
40614           (gst_rtp_vorbis_depay_get_property),
40615           (gst_rtp_vorbis_depay_change_state),
40616           (gst_rtp_vorbis_depay_plugin_init):
40617           * gst/rtp/gstrtpvorbisdepay.h:
40618           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
40619           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
40620           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
40621           (gst_rtp_vorbis_pay_flush_packet),
40622           (gst_rtp_vorbis_pay_append_buffer),
40623           (gst_rtp_vorbis_pay_handle_buffer),
40624           (gst_rtp_vorbis_pay_plugin_init):
40625           * gst/rtp/gstrtpvorbispay.h:
40626           Add experimental vorbis pay and depayloaders.
40627
40628 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
40629
40630           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
40631           Original commit message from CVS:
40632           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
40633           Fix profile-level-id parsing and setup.
40634
40635 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40636
40637           gst/udp/: Update README, simple cleanup.
40638           Original commit message from CVS:
40639           * gst/udp/README:
40640           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
40641           Update README, simple cleanup.
40642
40643 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40644
40645           gst/rtp/README: Update README with some examples.
40646           Original commit message from CVS:
40647           * gst/rtp/README:
40648           Update README with some examples.
40649           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
40650           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
40651           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
40652           (gst_rtp_mp4g_pay_setcaps):
40653           * gst/rtp/gstrtpmp4gpay.h:
40654           Make optional RTP parameters of type STRING, as required by the
40655           application/x-rtp caps specification.
40656
40657 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40658
40659           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
40660           Original commit message from CVS:
40661           * gst/rtp/gstrtph263pdepay.c:
40662           * gst/rtp/gstrtph263ppay.c:
40663           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
40664           RTP header.
40665
40666 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40667
40668           gst/rtp/Makefile.am: And makefile too.
40669           Original commit message from CVS:
40670           * gst/rtp/Makefile.am:
40671           And makefile too.
40672
40673 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40674
40675           gst/rtp/: Added preliminary ASF depayloader.
40676           Original commit message from CVS:
40677           * gst/rtp/gstrtp.c: (plugin_init):
40678           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
40679           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
40680           (decode_base64), (gst_rtp_asf_depay_setcaps),
40681           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
40682           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
40683           (gst_rtp_asf_depay_plugin_init):
40684           * gst/rtp/gstrtpasfdepay.h:
40685           Added preliminary ASF depayloader.
40686           * gst/rtp/gstrtph264depay.c: (decode_base64):
40687           Fix base64 decoding.
40688
40689 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
40690
40691           gst/rtsp/URLS: Added some test URLS.
40692           Original commit message from CVS:
40693           * gst/rtsp/URLS:
40694           Added some test URLS.
40695           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
40696           (gst_rtspsrc_loop), (gst_rtspsrc_open):
40697           * gst/rtsp/gstrtspsrc.h:
40698           When creating streams, give access to the complete SDP.
40699           Fix some leaks.
40700           Collect and merge global stream properties in stream caps.
40701           Preliminary support for WMServer.
40702           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
40703           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
40704           (rtsp_connection_receive):
40705           * gst/rtsp/rtspconnection.h:
40706           Make connection interruptable.
40707           Refactor to make it reconnectable.
40708           Don't fail on short reads when reading data packets.
40709           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
40710           (rtsp_url_get_port):
40711           * gst/rtsp/rtspurl.h:
40712           Add methods for getting/setting the port.
40713           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
40714           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
40715           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
40716           (sdp_media_get_format), (sdp_parse_line),
40717           (sdp_message_parse_buffer):
40718           Fix headers.
40719           Add methods for getting multiple attributes with the same name.
40720           Increase buffer size when parsing.
40721           Fix parsing of a=foo fields.
40722           * gst/rtsp/test.c: (main):
40723           Update to new connection API.
40724           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
40725           (rtsp_message_init_response), (rtsp_message_init_data),
40726           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
40727           * gst/rtsp/rtspmessage.h:
40728           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
40729           * gst/rtsp/rtsptransport.h:
40730           * gst/rtsp/sdp.h:
40731           * gst/rtsp/sdpmessage.h:
40732           * gst/rtsp/gstrtsp.c:
40733           * gst/rtsp/gstrtsp.h:
40734           * gst/rtsp/gstrtpdec.c:
40735           * gst/rtsp/gstrtpdec.h:
40736           * gst/rtsp/rtsp.h:
40737           * gst/rtsp/rtspdefs.c:
40738           * gst/rtsp/rtspdefs.h:
40739           Dual licensed under MIT and LGPL now.
40740
40741 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
40742
40743           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
40744           Original commit message from CVS:
40745           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
40746           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
40747           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
40748           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
40749           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
40750           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
40751           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
40752           * gst/rtsp/gstrtspsrc.h:
40753           Reorganize stream parsing and creation.
40754           Detect container formats in interleaved mode.
40755           Keep more state about the streams.
40756           Assume a server also supports PLAY if it does not say.
40757           Add unicast and interleaved properties to TCP transport requests to make
40758           some servers happy (WMServer).
40759           * gst/rtsp/sdpmessage.h:
40760           Add some defines for the standard Bandwidth types.
40761
40762 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
40763
40764         * tests/icles/v4l2src-test.c:
40765           Just a small fix to the app options.
40766           Original commit message from CVS:
40767           Just a small fix to the app options.
40768
40769 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
40770
40771         * sys/v4l2/Makefile.am:
40772         * sys/v4l2/gstv4l2src.c:
40773         * sys/v4l2/gstv4l2vidorient.c:
40774         * sys/v4l2/gstv4l2vidorient.h:
40775         * tests/icles/v4l2src-test.c:
40776           Add Video Orientation interface support to v4l2src.
40777           Original commit message from CVS:
40778           Add Video Orientation interface support to v4l2src.
40779
40780 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
40781
40782           gst/rtsp/test.c: Fix build.
40783           Original commit message from CVS:
40784           * gst/rtsp/test.c: (main):
40785           Fix build.
40786
40787 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
40788
40789           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
40790           Original commit message from CVS:
40791           * gst/wavparse/gstwavparse.c:
40792           Add ms-gsm to the src template.
40793
40794 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
40795
40796           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
40797           Original commit message from CVS:
40798           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
40799           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
40800           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
40801           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
40802           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
40803           * gst/rtsp/gstrtspsrc.h:
40804           Small cleanups, added documentation.
40805           Try to clean up the requests and responses.
40806           Refactor parsing the supported methods.
40807           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
40808           (rtsp_connection_create), (rtsp_connection_send),
40809           (parse_response_status), (parse_request_line),
40810           (rtsp_connection_receive), (rtsp_connection_close),
40811           (rtsp_connection_free):
40812           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
40813           (rtsp_transport_init), (rtsp_transport_parse),
40814           (rtsp_transport_free):
40815           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
40816           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
40817           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
40818           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
40819           Use g_return_val some more.
40820           * gst/rtsp/rtspdefs.h:
40821           Add more enum values to track initial states.
40822           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
40823           (rtsp_message_init_request), (rtsp_message_new_response),
40824           (rtsp_message_init_response), (rtsp_message_init_data),
40825           (rtsp_message_unset), (rtsp_message_free),
40826           (rtsp_message_add_header), (rtsp_message_remove_header),
40827           (rtsp_message_get_header), (rtsp_message_set_body),
40828           (rtsp_message_take_body), (rtsp_message_get_body),
40829           (rtsp_message_steal_body), (rtsp_message_dump):
40830           * gst/rtsp/rtspmessage.h:
40831           Reorder arguments, object goes as the first one.
40832           Use g_return_val some more.
40833
40834 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
40835
40836         * sys/v4l2/v4l2src_calls.c:
40837           Fix GST_BUFFER_DURATION.
40838           Original commit message from CVS:
40839           Fix GST_BUFFER_DURATION.
40840
40841 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40842
40843           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
40844           Original commit message from CVS:
40845           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
40846           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
40847           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
40848           * gst/rtsp/gstrtspsrc.h:
40849           Export sometimes source pad with correct caps on the template, create
40850           the ghostpad from the template.
40851           Remove RTCP template as we never expose RTCP.
40852           Protect against invalid body size.
40853           Avoid memcpy when creating the output buffer.
40854           Properly post an error and send EOS when the loop function is shut down.
40855
40856 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
40857
40858           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
40859           Original commit message from CVS:
40860           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
40861           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
40862           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
40863           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
40864           * gst/rtsp/gstrtspsrc.h:
40865           Make sure we can never set an invalid location.
40866           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
40867           * gst/rtsp/rtspmessage.h:
40868           Added _steal_body method for future use.
40869           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
40870           Make freeing of NULL url return immediatly.
40871
40872 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
40873
40874           gst/rtsp/gstrtspsrc.*: Use boilerplate.
40875           Original commit message from CVS:
40876           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
40877           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
40878           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
40879           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
40880           (gst_rtspsrc_change_state):
40881           * gst/rtsp/gstrtspsrc.h:
40882           Use boilerplate.
40883           Make rtspsrc subclass GstBin to make state changes easier.
40884           Add Range header field on the PLAY request.
40885
40886 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
40887
40888           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
40889           Original commit message from CVS:
40890           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
40891           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
40892           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
40893           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
40894           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
40895           * gst/rtsp/rtspconnection.c: (inet_aton):
40896           Small cleanups.
40897           when multicast is selected as the transport, create UDP sources and
40898           connect to the multicast group.
40899           Move parsing and setting of caps to a common place.
40900           Fixes #349894.
40901
40902 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40903
40904           More G_OBJECT macro fixing.
40905           Original commit message from CVS:
40906           * ext/hermes/gsthermescolorspace.c:
40907           * ext/ivorbis/vorbisfile.c:
40908           * ext/lcs/gstcolorspace.c:
40909           * ext/wavpack/gstwavpackenc.h:
40910           * ext/xine/xineaudiodec.c:
40911           * ext/xine/xineaudiosink.c:
40912           * ext/xine/xineinput.c:
40913           * gst/chart/gstchart.c:
40914           * gst/equalizer/gstiirequalizer.c:
40915           * gst/games/gstpuzzle.c:
40916           * gst/librfb/gstrfbsrc.c:
40917           * gst/mixmatrix/mixmatrix.c:
40918           * gst/nsf/gstnsf.h:
40919           * gst/vbidec/gstvbidec.c:
40920           * gst/virtualdub/gstxsharpen.c:
40921           More G_OBJECT macro fixing.
40922
40923 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40924
40925           More G_OBJECT macro fixing.
40926           Original commit message from CVS:
40927           * ext/flac/gstflactag.c:
40928           * gst/alpha/gstalpha.c:
40929           * gst/debug/breakmydata.c:
40930           * gst/debug/negotiation.c:
40931           * gst/debug/testplugin.c:
40932           * gst/effectv/gstaging.c:
40933           * gst/effectv/gstdice.c:
40934           * gst/effectv/gstedge.c:
40935           * gst/effectv/gstquark.c:
40936           * gst/effectv/gstrev.c:
40937           * gst/effectv/gstshagadelic.c:
40938           * gst/effectv/gstvertigo.c:
40939           * gst/effectv/gstwarp.c:
40940           * gst/multipart/multipartdemux.c:
40941           * gst/multipart/multipartmux.c:
40942           * gst/videobox/gstvideobox.c:
40943           * gst/videofilter/gstgamma.c:
40944           * gst/videofilter/gstvideotemplate.c:
40945           * gst/videomixer/videomixer.c:
40946           * sys/sunaudio/gstsunaudiosrc.h:
40947           More G_OBJECT macro fixing.
40948
40949 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
40950
40951           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
40952           Original commit message from CVS:
40953           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
40954           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
40955           Correctly set the dwLength in strh.
40956           With this patch, the file duration is now displayed correctly in window
40957           media player and the AVI plays completely. Fixes #356147
40958
40959 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
40960
40961         * sys/v4l2/gstv4l2src.c:
40962         * sys/v4l2/gstv4l2src.h:
40963         * sys/v4l2/gstv4l2xoverlay.c:
40964         * sys/v4l2/v4l2_calls.c:
40965         * sys/v4l2/v4l2src_calls.c:
40966         * tests/icles/v4l2src-test.c:
40967           The test application and the plgind error messages has been improved.
40968           Original commit message from CVS:
40969           The test application and the plgind error messages has been improved.
40970
40971 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
40972
40973           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
40974           Original commit message from CVS:
40975           Patch by: Darren Kenny <darren dot kenny at sun dot com>
40976           * sys/sunaudio/gstsunaudiomixerctrl.c:
40977           (gst_sunaudiomixer_ctrl_build_list):
40978           Set the output track as the MASTER so that the gnome-settings-daemon
40979           keybindings for changing the volume using the keyboard works.
40980           Fixes #356142.
40981
40982 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40983
40984           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
40985           Original commit message from CVS:
40986           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
40987           Fix documentation, it is not possible to control the framerate of jpegdec
40988           using filtered caps yet. Fixes #355210.
40989           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
40990           stop when there is an error.
40991
40992 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
40993
40994           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
40995           Original commit message from CVS:
40996           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
40997           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
40998           Don't interpret a first buffer with an offset of NONE as
40999           'from the middle of the stream', but only a first buffer
41000           that has a valid buffer offset that's non-zero (see #345449).
41001
41002 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
41003
41004           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
41005           Original commit message from CVS:
41006           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
41007           (gst_icydemux_typefind_or_forward):
41008           * gst/icydemux/gsticydemux.h:
41009           When we merge/collect multiple incoming buffers for typefinding
41010           purposes, keep an initial 0 offset on the first outgoing buffer
41011           as well (otherwise id3demux won't work right). Fixes #345449.
41012           Also Make buffer metadata writable before setting buffer caps.
41013           * tests/check/elements/icydemux.c: (typefind_succeed),
41014           (cleanup_icydemux), (push_data), (GST_START_TEST),
41015           (icydemux_suite):
41016           Small test case for the above.
41017
41018 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41019
41020           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
41021           Original commit message from CVS:
41022           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
41023           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
41024           (gst_avi_demux_stream_header_push),
41025           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
41026           (gst_avi_demux_loop):
41027           More code reuse and better logging in _peek_chunk(). Reintroduce check
41028           for chunk sizes before reading them (avoid oom). Better handling for
41029           invalid chunksizes when streaming.
41030
41031 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41032
41033           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
41034           Original commit message from CVS:
41035           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41036           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
41037           Implements stop() to clear the adapter and event() to clear the
41038           adapter on FLUSH_STOP and EOS.
41039
41040 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41041
41042           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
41043           Original commit message from CVS:
41044           * gst/level/gstlevel.c: (gst_level_set_property):
41045           * gst/level/gstlevel.h:
41046           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
41047           René Stadler
41048
41049 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41050
41051           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
41052           Original commit message from CVS:
41053           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
41054           (gst_spectrum_set_property):
41055           * gst/spectrum/gstspectrum.h:
41056           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
41057           René Stadler
41058
41059 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41060
41061           gst/spectrum/demo-osssrc.c: Use more defines
41062           Original commit message from CVS:
41063           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
41064           Use more defines
41065           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
41066           (gst_spectrum_dispose), (gst_spectrum_set_caps),
41067           (gst_spectrum_transform_ip):
41068           * gst/spectrum/gstspectrum.h:
41069           Apply some of the spectrum cleanup changes suggested in #348085.
41070
41071 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
41072
41073           configure.ac: Bump requirements of -base (videocrop test case needs this).
41074           Original commit message from CVS:
41075           * configure.ac:
41076           Bump requirements of -base (videocrop test case needs this).
41077           * gst/videocrop/gstvideocrop.c:
41078           Document sloppy handling of subsampled chroma planes if
41079           left/top cropping is an odd number.
41080           * tests/check/elements/videocrop.c: (handoff_cb),
41081           (videocrop_test_cropping_init_context),
41082           (videocrop_test_cropping_deinit_context),
41083           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
41084           (videocrop_suite), (main):
41085           Add another unit test that crops the input to 1x1 (and checks
41086           that that pixel has the expected values in a number of formats).
41087
41088 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41089
41090           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
41091           Original commit message from CVS:
41092           * gst/videocrop/Makefile.am:
41093           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
41094           (gst_video_crop_transform_packed),
41095           (gst_video_crop_transform_planar):
41096           Some quick tests indicate that it doesn't make a great deal
41097           of sense to use liboil here, at least not for the memcpy()s
41098           we do, so remove liboil usage until there is clear evidence
41099           it actually makes a positive difference somewhere.
41100
41101 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41102
41103           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
41104           Original commit message from CVS:
41105           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
41106           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
41107           (gst_avi_demux_stream_data):
41108           Revert one change to fix streaming avi (adapter size != data size).
41109
41110 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
41111
41112           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
41113           Original commit message from CVS:
41114           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
41115           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
41116           (gst_matroska_demux_reset),
41117           (gst_matroska_demux_read_track_encodings),
41118           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
41119           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
41120           (gst_matroska_demux_subtitle_caps):
41121           * gst/matroska/matroska-ids.h:
41122           Add support for VOBSUB subtitle tracks and zlib-compressed
41123           tracks. Make sure we start on a keyframe after a seek. (#343348)
41124
41125 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
41126
41127           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
41128           Original commit message from CVS:
41129           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
41130           (gst_matroska_demux_push_flac_codec_priv_data),
41131           (gst_matroska_demux_push_xiph_codec_priv_data),
41132           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
41133           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
41134           * gst/matroska/matroska-ids.h:
41135           Add basic FLAC support (#311586), not perfect yet though, needs some
41136           tweaking in flacdec; also, seeking could be better.
41137           Do better bounds checking when deserialising vorbis stream headers
41138           to make sure we don't read beyond the end of the buffer on bad input.
41139
41140 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
41141
41142           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
41143           Original commit message from CVS:
41144           Patch by: Alessandro Decina <alessandro at nnva dot org>
41145           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
41146           Seeking back in a file containing a CMML stream errors out if the seek
41147           goes back up to the CMML headers. This is because after the seek the xml
41148           processing instruction <?xml ...?> is submitted to the xml parser again,
41149           which results in an error. The attached patch fixes the problem.
41150           Fixes #353908.
41151           * ext/annodex/gstcmmlenc.h:
41152           Fix authors name.
41153
41154 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
41155
41156           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
41157           Original commit message from CVS:
41158           * tests/check/elements/videocrop.c: (handoff_cb),
41159           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
41160           (notgst_value_list_get_nth_int), (videocrop_suite):
41161           More tests: check passthrough mode and caps transform in
41162           both directions with fixed values, ranges and lists.
41163
41164 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
41165
41166           docs/plugins/: Add videocrop to docs.
41167           Original commit message from CVS:
41168           * docs/plugins/Makefile.am:
41169           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41170           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41171           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41172           Add videocrop to docs.
41173           * gst/videocrop/Makefile.am:
41174           * gst/videocrop/gstvideocrop.c:
41175           * gst/videocrop/gstvideocrop.h:
41176           Move boilerplate stuff and structures into a header file.
41177           * tests/check/Makefile.am:
41178           * tests/check/elements/.cvsignore:
41179           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
41180           (test_unit_sizes), (videocrop_test_cropping_init_context),
41181           (videocrop_test_cropping_deinit_context),
41182           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
41183           Add unit tests for videocrop.
41184
41185 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
41186
41187           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
41188           Original commit message from CVS:
41189           * configure.ac:
41190           * gst/videocrop/Makefile.am:
41191           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
41192           (gst_video_crop_class_init), (gst_video_crop_init),
41193           (gst_video_crop_get_image_details_from_caps),
41194           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
41195           (gst_video_crop_transform_planar), (gst_video_crop_transform),
41196           (gst_video_crop_transform_dimension),
41197           (gst_video_crop_transform_dimension_value),
41198           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
41199           (gst_video_crop_set_property), (gst_video_crop_get_property),
41200           (plugin_init):
41201           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
41202           it support all formats videoscale supports (#345653).
41203
41204 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41205
41206           sys/v4l2/: Whitespace cleanups, dashify property-names.
41207           Original commit message from CVS:
41208           * sys/v4l2/gstv4l2.c:
41209           * sys/v4l2/gstv4l2colorbalance.c:
41210           * sys/v4l2/gstv4l2object.c:
41211           (gst_v4l2_object_install_properties_helper):
41212           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
41213           * sys/v4l2/gstv4l2src.h:
41214           Whitespace cleanups, dashify property-names.
41215
41216 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41217
41218           sys/v4l2/: Cleanup error messages and unify header comments
41219           Original commit message from CVS:
41220           * sys/v4l2/gstv4l2.c:
41221           * sys/v4l2/gstv4l2colorbalance.c:
41222           * sys/v4l2/gstv4l2colorbalance.h:
41223           * sys/v4l2/gstv4l2object.c:
41224           * sys/v4l2/gstv4l2object.h:
41225           * sys/v4l2/gstv4l2src.c:
41226           * sys/v4l2/gstv4l2src.h:
41227           * sys/v4l2/gstv4l2tuner.c:
41228           * sys/v4l2/gstv4l2tuner.h:
41229           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
41230           * sys/v4l2/gstv4l2xoverlay.h:
41231           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
41232           (gst_v4l2_open):
41233           * sys/v4l2/v4l2_calls.h:
41234           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
41235           (gst_v4l2src_capture_init):
41236           * sys/v4l2/v4l2src_calls.h:
41237           Cleanup error messages and unify header comments
41238
41239 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
41240
41241         * sys/v4l2/gstv4l2src.c:
41242           Another small fix to set_caps function.
41243           Original commit message from CVS:
41244           Another small fix to set_caps function.
41245
41246 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
41247
41248         * sys/v4l2/gstv4l2src.c:
41249           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
41250           Original commit message from CVS:
41251           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
41252
41253 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
41254
41255         * sys/v4l2/gstv4l2src.c:
41256           A small fix to set_caps function.
41257           Original commit message from CVS:
41258           A small fix to set_caps function.
41259
41260 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
41261
41262           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
41263           Original commit message from CVS:
41264           * gst/qtdemux/qtdemux.c:
41265           (gst_qtdemux_do_seek):
41266           Reset each streams last_flow to GST_FLOW_OK.
41267           (gst_qtdemux_activate_segment):
41268           Removing mystic modifications for good.
41269
41270 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41271
41272           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
41273           Original commit message from CVS:
41274           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
41275           (qtdemux_parse_tree):
41276           put back 'segment start<=stop' change that was mystically reverted by
41277           the last commit
41278
41279 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41280
41281           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
41282           Original commit message from CVS:
41283           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
41284           (qtdemux_parse_tree):
41285           Fix the build for disabled debug
41286
41287 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
41288
41289         * sys/v4l2/gstv4l2src.c:
41290         * sys/v4l2/v4l2src_calls.c:
41291         * sys/v4l2/v4l2src_calls.h:
41292           Fixed framerate negotiation.
41293           Original commit message from CVS:
41294           Fixed framerate negotiation.
41295
41296 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
41297
41298           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
41299           Original commit message from CVS:
41300           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
41301           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
41302           (qtdemux_video_caps):
41303           Make sure segment start<=stop in weird quicktime files.
41304
41305 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
41306
41307           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
41308           Original commit message from CVS:
41309           2006-08-28  Andy Wingo  <wingo@pobox.com>
41310           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
41311           New helper function to lessen the ifdefs.
41312           (GST_INFO_OBJECT):
41313           (gst_dv1394src_iso_receive): Use it.
41314           (gst_dv1394src_create): Also use the control sockets in iec61883
41315           mode.
41316           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
41317           handle for AVC operations; fixes #348233.
41318
41319 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41320
41321           sys/v4l2/v4l2_calls.c: add comments and more debug logging
41322           Original commit message from CVS:
41323           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
41324           add comments and more debug logging
41325
41326 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41327
41328           Rename again (audiofxgood -> audiofx).
41329           Original commit message from CVS:
41330           * configure.ac:
41331           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41332           * docs/plugins/inspect/plugin-audiofx.xml:
41333           * docs/plugins/inspect/plugin-audiofxgood.xml:
41334           * gst/audiofx/Makefile.am:
41335           * gst/audiofx/audiofx.c:
41336           * gst/audiofxgood/.cvsignore:
41337           * gst/audiofxgood/Makefile.am:
41338           * gst/audiofxgood/audiofx.c:
41339           * gst/audiofxgood/audiopanorama.c:
41340           * gst/audiofxgood/audiopanorama.h:
41341           Rename again (audiofxgood -> audiofx).
41342
41343 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41344
41345           gst/avi/gstavidemux.c: Initialze variables.
41346           Original commit message from CVS:
41347           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
41348           (gst_avi_demux_stream_scan):
41349           Initialze variables.
41350
41351 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
41352
41353           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
41354           Original commit message from CVS:
41355           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
41356           (gst_avi_demux_init), (gst_avi_demux_finalize),
41357           (gst_avi_demux_reset), (gst_avi_demux_index_last),
41358           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
41359           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
41360           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
41361           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
41362           (gst_avi_demux_massage_index),
41363           (gst_avi_demux_calculate_durations_from_index),
41364           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
41365           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
41366           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
41367           (gst_avi_demux_change_state):
41368           * gst/avi/gstavidemux.h:
41369           More attempts to turn this into readable code.
41370           Don't leak adapters.
41371           Calculate duration according to index more efficiently.
41372           Don't try to act like we drive the pipeline in chain mode.
41373
41374 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
41375
41376           ext/annodex/gstcmmlutils.c: Fix build.
41377           Original commit message from CVS:
41378           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
41379           Fix build.
41380
41381 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
41382
41383           ext/annodex/gstannodex.c: Do some extra sanity checks.
41384           Original commit message from CVS:
41385           Patch by: Alessandro Decina <alessandro at nnva dot org>
41386           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
41387           Do some extra sanity checks.
41388           Fixes #350340.
41389           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
41390           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
41391           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
41392           Check if clip->start_time is valid before adding the clip to the
41393           track list.
41394           Reset enc->preamble going from PAUSED to READY.
41395           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
41396           only used for EOS.
41397           Only post an error message if we were the one that created the fatal
41398           GstFlowReturn value.
41399           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
41400           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
41401           Parse the seconds field of the npt-sec time format using %llu rather than
41402           %d and check that the value scaled by GST_SECOND doesn't overflow.
41403           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
41404           Lookup a clip's track with clip->track rather than clip->id which
41405           makes no sense.
41406           Identify a clip by its track and start time and not its xml id.
41407           do some more input checking and make sure we don't do undefined shifts.
41408           * tests/check/elements/cmmldec.c: (setup_cmmldec),
41409           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
41410           (cmml_tag_message_pop), (check_headers), (push_clip_full),
41411           (push_clip), (push_empty_clip), (check_output_clip),
41412           (GST_START_TEST), (cmmldec_suite):
41413           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
41414           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
41415           (check_headers), (push_clip), (check_clip_times), (check_clip),
41416           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
41417           Added some more checks.
41418
41419 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41420
41421           Make also the pan-property float (saves scaling and yields better resolution)
41422           Original commit message from CVS:
41423           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
41424           (gst_audio_panorama_set_property),
41425           (gst_audio_panorama_get_property),
41426           (gst_audio_panorama_transform_m2s_int),
41427           (gst_audio_panorama_transform_s2s_int),
41428           (gst_audio_panorama_transform_m2s_float),
41429           (gst_audio_panorama_transform_s2s_float):
41430           * gst/audiofxgood/audiopanorama.h:
41431           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
41432           Make also the pan-property float (saves scaling and yields better
41433           resolution)
41434
41435 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41436
41437           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
41438           Original commit message from CVS:
41439           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
41440           (gst_audio_panorama_transform_m2s_float),
41441           (gst_audio_panorama_transform_s2s_float):
41442           ChangeLog surgery to add cymax's real name
41443
41444 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41445
41446           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
41447           Original commit message from CVS:
41448           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
41449           (gst_audio_panorama_transform_m2s_int),
41450           (gst_audio_panorama_transform_s2s_int),
41451           (gst_audio_panorama_transform_m2s_float),
41452           (gst_audio_panorama_transform_s2s_float),
41453           (gst_audio_panorama_transform):
41454           * gst/audiofxgood/audiopanorama.h:
41455           Added float support (thanks cymax)
41456
41457 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41458
41459           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
41460           Original commit message from CVS:
41461           * gst/audiofxgood/audiopanorama.c:
41462           (gst_audio_panorama_transform_m2s):
41463           Fix docs & debug category. Add Fixme for volume pan levels.
41464
41465 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41466
41467           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
41468           Original commit message from CVS:
41469           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
41470           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
41471           (gst_avi_demux_stream_header_pull),
41472           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
41473           (gst_avi_demux_chain):
41474           unbreak AVI index handling, some more debug, remove an obsolete
41475           adapter_flush that caused streaming to wander off in the wild
41476
41477 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
41478
41479           gst/avi/gstavidemux.*: Some more cleanups.
41480           Original commit message from CVS:
41481           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
41482           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
41483           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
41484           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
41485           (gst_avi_demux_calculate_durations_from_index),
41486           (gst_avi_demux_stream_header_push),
41487           (gst_avi_demux_stream_header_pull):
41488           * gst/avi/gstavidemux.h:
41489           Some more cleanups.
41490           Fix totalFrames parsing in ODML.
41491           Disable use of index for length calculation in case of ODML as this is
41492           broken now.
41493
41494 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
41495
41496           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
41497           Original commit message from CVS:
41498           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
41499           Use libgsttag helper function here too.
41500
41501 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41502
41503           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
41504           Original commit message from CVS:
41505           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
41506           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
41507           (gst_wavpack_dec_chain):
41508           Post audio codec and average bitrate tags on bus (#344472).
41509           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
41510           (gst_wavpack_parse_src_query):
41511           Forward queries in other formats (BYTE format in particular)
41512           upstream; add Sebastian to authors.
41513
41514 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
41515
41516         * sys/v4l2/gstv4l2src.c:
41517         * sys/v4l2/v4l2src_calls.c:
41518         * sys/v4l2/v4l2src_calls.h:
41519           Fix set_caps to set width and height to the values the driver is really working with.
41520           Original commit message from CVS:
41521           Fix set_caps to set width and height to the values the driver is really working with.
41522
41523 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41524
41525           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
41526           Original commit message from CVS:
41527           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
41528           (gst_avi_demux_init), (gst_avi_demux_dispose),
41529           (gst_avi_demux_reset), (gst_avi_demux_index_next),
41530           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
41531           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
41532           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
41533           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
41534           (gst_avi_demux_parse_subindex),
41535           (gst_avi_demux_read_subindexes_push),
41536           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
41537           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
41538           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
41539           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
41540           (gst_avi_demux_stream_header_pull),
41541           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
41542           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
41543           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
41544           (gst_avi_demux_change_state):
41545           * gst/avi/gstavidemux.h:
41546           Initial streaming support for avidemux (fixes #336465)
41547
41548 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
41549
41550           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
41551           Original commit message from CVS:
41552           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
41553           Fix mem leak, send newsegment event on correction pad
41554           as well (#352476).
41555           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
41556           Restore original author (on Sebastian's request).
41557           * tests/check/Makefile.am:
41558           * tests/check/gst-plugins-bad.supp:
41559           Add (so far empty) suppression file for -bad. Remove
41560           wavpackenc test from VALGRIND_TO_FIX now that the leak
41561           is fixed.
41562
41563 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41564
41565           tests/check/: Add unit tests for wavpack elements (#352476).
41566           Original commit message from CVS:
41567           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
41568           * tests/check/Makefile.am:
41569           * tests/check/elements/.cvsignore:
41570           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
41571           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
41572           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
41573           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
41574           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
41575           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
41576           (wavpackparse_suite), (main):
41577           Add unit tests for wavpack elements (#352476).
41578
41579 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41580
41581           Add docs for wavpack elements (#352476).
41582           Original commit message from CVS:
41583           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
41584           * docs/plugins/Makefile.am:
41585           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41586           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41587           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41588           * docs/plugins/inspect/plugin-wavpack.xml:
41589           * ext/wavpack/gstwavpackdec.c:
41590           * ext/wavpack/gstwavpackdec.h:
41591           * ext/wavpack/gstwavpackenc.c:
41592           * ext/wavpack/gstwavpackenc.h:
41593           * ext/wavpack/gstwavpackparse.c:
41594           * ext/wavpack/gstwavpackparse.h:
41595           Add docs for wavpack elements (#352476).
41596
41597 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
41598
41599         * sys/v4l2/gstv4l2src.c:
41600         * sys/v4l2/v4l2src_calls.c:
41601           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
41602           Original commit message from CVS:
41603           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
41604
41605 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
41606
41607           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
41608           Original commit message from CVS:
41609           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41610           There is no taglibmux element ...
41611           * gst/rtsp/gstrtspsrc.c:
41612           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
41613           was complaining about unknown entity here.
41614
41615 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41616
41617           gst/avi/gstavidemux.*: Mark DISCONT.
41618           Original commit message from CVS:
41619           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
41620           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
41621           (gst_avi_demux_process_next_entry):
41622           * gst/avi/gstavidemux.h:
41623           Mark DISCONT.
41624           Remove old unused fields and reorder the struct a bit.
41625
41626 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
41627
41628           Small documentation updates.
41629           Original commit message from CVS:
41630           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
41631           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
41632           (gst_rtspsrc_pause):
41633           * gst/rtsp/gstrtspsrc.h:
41634           * sys/oss/gstosssink.c: (gst_oss_sink_open),
41635           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
41636           Small documentation updates.
41637
41638 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
41639
41640           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
41641           Original commit message from CVS:
41642           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
41643           (gst_avi_demux_index_entry_for_time),
41644           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
41645           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
41646           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
41647           (gst_avi_demux_next_data_buffer),
41648           (gst_avi_demux_calculate_durations_from_index),
41649           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
41650           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
41651           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
41652           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
41653           * gst/avi/gstavidemux.h:
41654           Precalc most of the duration query for each stream.
41655           Make seeking more correct.
41656           Use GstSegment to track position and duration.
41657           Code cleanups and leak fixes.
41658           Calculate correct total duration based on index length.
41659
41660 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41661
41662           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
41663           Original commit message from CVS:
41664           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
41665           (parse_insert_string_field):
41666           If strings in text fields are marked ISO8859-1, but contain
41667           valid UTF-8 already, then handle them as UTF-8 and ignore
41668           the encoding. (#351794)
41669
41670 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41671
41672           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
41673           Original commit message from CVS:
41674           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
41675           (gst_flac_dec_write), (gst_flac_dec_loop),
41676           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
41677           (gst_flac_dec_src_query):
41678           * ext/flac/gstflacdec.h:
41679           Make flac-in-ogg work (#352100).
41680
41681 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
41682
41683           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
41684           Original commit message from CVS:
41685           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
41686           Don't unref buffers of which we've already given away
41687           ownership to the adapter.
41688
41689 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
41690
41691           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
41692           Original commit message from CVS:
41693           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
41694           Make metadata extraction actually work.
41695           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
41696           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
41697           (gst_speexenc_chain):
41698           Fix metadata writing: replace old code which wrote completely
41699           broken tags with libgsttag-based code. Plus miscellaneous
41700           code cleanups (use static pad templates etc.) and a bunch
41701           of leak fixes.
41702
41703 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41704
41705           gst/audiopanorama/: die! die! die! you should never have been there
41706           Original commit message from CVS:
41707           * gst/audiopanorama/.cvsignore:
41708           * gst/audiopanorama/Makefile.am:
41709           * gst/audiopanorama/audiofx.c:
41710           * gst/audiopanorama/audiopanorama.c:
41711           * gst/audiopanorama/audiopanorama.h:
41712           die! die! die! you should never have been there
41713
41714 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
41715
41716           gst/qtdemux/qtdemux.c: Some more constification.
41717           Original commit message from CVS:
41718           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
41719           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
41720           (qtdemux_video_caps), (qtdemux_audio_caps):
41721           Some more constification.
41722           Fix some paletted data formats again.
41723           Fix ulaw/alaw in qt.
41724           Set correct caps for raw RGB.
41725           Add support for yuv2, which is like Yuv2.
41726           Add support for raw audio with the NONE fourcc, which is like raw.
41727
41728 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
41729
41730           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
41731           Original commit message from CVS:
41732           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
41733           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
41734           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
41735           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
41736           (gst_wavpack_enc_rewrite_first_block),
41737           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
41738           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
41739           * ext/wavpack/gstwavpackenc.h:
41740           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
41741           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
41742           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
41743           (gst_wavpack_parse_loop):
41744           More clean-ups: use shorter variable names to make code easier to
41745           read; prefix structures we define with 'Gst' to make it clearer
41746           where they come from.
41747
41748 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41749
41750           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
41751           Original commit message from CVS:
41752           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
41753           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
41754           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
41755           (gst_wavpack_enc_sink_event):
41756           Fix caps set on buffers and template caps (output is framed)
41757           and make them match (#351663); use GST_WARNING_OBJECT instead of
41758           GST_ELEMENT_WARNING; simplify push_block(); do some small
41759           clean-ups here and there; fix memleak (#351663).
41760
41761 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41762
41763           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
41764           Original commit message from CVS:
41765           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
41766           Fix invalid memory access in audiopanorama test suite.
41767
41768 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
41769
41770           tests/check/elements/.cvsignore: ignore built file
41771           Original commit message from CVS:
41772           * tests/check/elements/.cvsignore:
41773           ignore built file
41774
41775 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
41776
41777           gst/rtp/Makefile.am: Fix the build again.
41778           Original commit message from CVS:
41779           * gst/rtp/Makefile.am:
41780           Fix the build again.
41781
41782 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41783
41784           gst/audiofxgood/: resubmit with the desired name *again*
41785           Original commit message from CVS:
41786           * gst/audiofxgood/.cvsignore:
41787           * gst/audiofxgood/Makefile.am:
41788           * gst/audiofxgood/audiofx.c: (plugin_init):
41789           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
41790           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
41791           (gst_audio_panorama_set_property),
41792           (gst_audio_panorama_get_property),
41793           (gst_audio_panorama_get_unit_size),
41794           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
41795           (gst_audio_panorama_transform_m2s),
41796           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
41797           * gst/audiofxgood/audiopanorama.h:
41798           resubmit with the desired name *again*
41799
41800 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41801
41802           use g_assert in _get_unit_size
41803           Original commit message from CVS:
41804           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
41805           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
41806           use g_assert in _get_unit_size
41807
41808 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41809
41810           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
41811           Original commit message from CVS:
41812           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41813           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41814           * docs/plugins/inspect/plugin-audiofxgood.xml:
41815           cleanup -unused.txt to make it useful, add previously missing docs
41816           * ext/Makefile.am:
41817           * ext/esd/esdmon.c:
41818           * ext/esd/esdsink.c:
41819           * ext/esd/gstesd.c: (plugin_init):
41820           reflow to get rid of two external symbols
41821           * gst/audiofxgood/audiofx.c: (plugin_init):
41822           re-add
41823
41824 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41825
41826           gst/audiofxgood/audiofx.c
41827           Original commit message from CVS:
41828           * configure.ac:
41829           * gst/audiofxgood/.cvsignore:
41830           * gst/audiofxgood/Makefile.am:
41831           * gst/audiofxgood/audiofx.c
41832           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
41833           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
41834           (gst_audio_panorama_set_property),
41835           (gst_audio_panorama_get_property),
41836           (gst_audio_panorama_get_unit_size),
41837           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
41838           (gst_audio_panorama_transform_m2s),
41839           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
41840           * gst/audiofxgood/audiopanorama.h:
41841           * tests/check/Makefile.am:
41842           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
41843           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
41844           (panorama_suite), (main):
41845           Add audiofxgood plugin with audiopanorama element
41846
41847 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41848
41849           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
41850           Original commit message from CVS:
41851           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
41852           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
41853           (gst_wavpack_parse_get_upstream_length),
41854           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
41855           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
41856           Fix resyncing in push mode not stopping re-syncing at embedded
41857           zeroes; skip garbage between frames in pull mode as well if
41858           necessary; use gst_pad_query_peer_duration(); push EOS and
41859           NEWSEGMENT event in right direction (#351659).
41860
41861 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
41862
41863           docs/plugins/Makefile.am: More Oss docs fixage.
41864           Original commit message from CVS:
41865           * docs/plugins/Makefile.am:
41866           More Oss docs fixage.
41867
41868 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
41869
41870           gst/rtp/: Added experimental SVQ3 depayloader.
41871           Original commit message from CVS:
41872           * gst/rtp/Makefile.am:
41873           * gst/rtp/gstrtp.c: (plugin_init):
41874           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
41875           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
41876           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
41877           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
41878           (gst_rtp_sv3v_depay_get_property),
41879           (gst_rtp_sv3v_depay_change_state),
41880           (gst_rtp_sv3v_depay_plugin_init):
41881           * gst/rtp/gstrtpsv3vdepay.h:
41882           Added experimental SVQ3 depayloader.
41883
41884 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
41885
41886           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
41887           Original commit message from CVS:
41888           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
41889           (gst_dvdemux_loop), (gst_dvdemux_change_state):
41890           * ext/dv/gstdvdemux.h:
41891           When handling seek requests, don't send the newsegment event from the
41892           calling thread. Instead save it so it can be sent from the streaming
41893           thread.
41894
41895 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
41896
41897           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
41898           Original commit message from CVS:
41899           Patch by: Sjoerd Simons <sjoerd at luon dot net>
41900           * gst/multipart/multipartdemux.c: (multipart_parse_header):
41901           Accept leading whitespace before the boundary
41902           This patch makes the demuxer allow some whitespace before the actual
41903           boundary. This makes the demuxer work with the ``old'' gstreamer
41904           multipartmuxer again (which placed an extra \n before the start
41905           of the stream) Fixes #349068.
41906
41907 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
41908
41909           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
41910           Original commit message from CVS:
41911           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
41912           Error out on non-implemented stuff.
41913
41914 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
41915
41916           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
41917           Original commit message from CVS:
41918           Patch by: Andy Wingo <wingo at pobox dot com>
41919           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
41920           (gst_signal_processor_start), (gst_signal_processor_stop),
41921           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
41922           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
41923           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
41924           (gst_signal_processor_change_state):
41925           Make ladspa elements reusable. Fixes #350006.
41926
41927 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
41928
41929           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
41930           Original commit message from CVS:
41931           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
41932           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
41933           names as possible.
41934
41935 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41936
41937           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
41938           Original commit message from CVS:
41939           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
41940           (gst_signal_processor_do_pushes):
41941           A push() gives away our refcount so we should not use the buffer on the
41942           pen anymore.
41943
41944 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41945
41946           sys/oss/gstossmixerelement.c: Don't leak device string.
41947           Original commit message from CVS:
41948           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
41949           (gst_oss_mixer_element_finalize):
41950           Don't leak device string.
41951
41952 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
41953
41954           configure.ac: Require CVS of GStreamer core and -base (for
41955           Original commit message from CVS:
41956           * configure.ac:
41957           Require CVS of GStreamer core and -base (for
41958           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
41959           * ext/taglib/gstid3v2mux.cc:
41960           Write extended comment tags properly (#348762).
41961           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41962           (parse_comment_frame):
41963           Extract COMM frames into extended comments, which makes it
41964           easier to properly retain the description bit of the tag
41965           and maintain this information when re-tagging (#348762).
41966
41967 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
41968
41969           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
41970           Original commit message from CVS:
41971           * tests/check/Makefile.am:
41972           Don't try to run annodex unit tests if the annodex
41973           plugin has not been built (Fixes #351116).
41974
41975 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
41976
41977           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
41978           Original commit message from CVS:
41979           * gst/autodetect/gstautoaudiosink.c:
41980           (gst_auto_audio_sink_find_best):
41981           When we can't find a usable audiosink, don't error out,
41982           but use a fake sink instead and post a warning message
41983           on the bus (#341278).
41984
41985 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41986
41987           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
41988           Original commit message from CVS:
41989           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
41990           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
41991           * ext/wavpack/gstwavpackparse.c:
41992           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
41993           In push mode, re-sync to next wavpack header if sync is lost
41994           (#351557). Also use hyphens instead of underscores in
41995           GObject property names.
41996
41997 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
41998
41999           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
42000           Original commit message from CVS:
42001           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
42002           * sys/oss/gstosssink.c:
42003           * sys/oss/gstosssrc.c:
42004           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
42005           ossmixer's new device property.
42006           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42007           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42008           Add docs for OSS elements.
42009           * docs/plugins/inspect/plugin-aasink.xml:
42010           * docs/plugins/inspect/plugin-alaw.xml:
42011           * docs/plugins/inspect/plugin-alpha.xml:
42012           * docs/plugins/inspect/plugin-alphacolor.xml:
42013           * docs/plugins/inspect/plugin-annodex.xml:
42014           * docs/plugins/inspect/plugin-apetag.xml:
42015           * docs/plugins/inspect/plugin-auparse.xml:
42016           * docs/plugins/inspect/plugin-autodetect.xml:
42017           * docs/plugins/inspect/plugin-avi.xml:
42018           * docs/plugins/inspect/plugin-cacasink.xml:
42019           * docs/plugins/inspect/plugin-cairo.xml:
42020           * docs/plugins/inspect/plugin-cdio.xml:
42021           * docs/plugins/inspect/plugin-cutter.xml:
42022           * docs/plugins/inspect/plugin-debug.xml:
42023           * docs/plugins/inspect/plugin-dv.xml:
42024           * docs/plugins/inspect/plugin-efence.xml:
42025           * docs/plugins/inspect/plugin-effectv.xml:
42026           * docs/plugins/inspect/plugin-esdsink.xml:
42027           * docs/plugins/inspect/plugin-flac.xml:
42028           * docs/plugins/inspect/plugin-flxdec.xml:
42029           * docs/plugins/inspect/plugin-gconfelements.xml:
42030           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42031           * docs/plugins/inspect/plugin-goom.xml:
42032           * docs/plugins/inspect/plugin-halelements.xml:
42033           * docs/plugins/inspect/plugin-icydemux.xml:
42034           * docs/plugins/inspect/plugin-id3demux.xml:
42035           * docs/plugins/inspect/plugin-jpeg.xml:
42036           * docs/plugins/inspect/plugin-level.xml:
42037           * docs/plugins/inspect/plugin-matroska.xml:
42038           * docs/plugins/inspect/plugin-mulaw.xml:
42039           * docs/plugins/inspect/plugin-multipart.xml:
42040           * docs/plugins/inspect/plugin-navigationtest.xml:
42041           * docs/plugins/inspect/plugin-ossaudio.xml:
42042           * docs/plugins/inspect/plugin-png.xml:
42043           * docs/plugins/inspect/plugin-rtp.xml:
42044           * docs/plugins/inspect/plugin-rtsp.xml:
42045           * docs/plugins/inspect/plugin-shout2send.xml:
42046           * docs/plugins/inspect/plugin-smpte.xml:
42047           * docs/plugins/inspect/plugin-speex.xml:
42048           * docs/plugins/inspect/plugin-taglib.xml:
42049           * docs/plugins/inspect/plugin-udp.xml:
42050           * docs/plugins/inspect/plugin-videobalance.xml:
42051           * docs/plugins/inspect/plugin-videobox.xml:
42052           * docs/plugins/inspect/plugin-videoflip.xml:
42053           * docs/plugins/inspect/plugin-videomixer.xml:
42054           * docs/plugins/inspect/plugin-wavenc.xml:
42055           * docs/plugins/inspect/plugin-wavparse.xml:
42056           * docs/plugins/inspect/plugin-ximagesrc.xml:
42057           Update to CVS version.
42058
42059 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
42060
42061           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
42062           Original commit message from CVS:
42063           * gst/rtp/gstrtpamrdepay.c:
42064           * gst/rtp/gstrtpmp4gdepay.c:
42065           Caps extra properties must be defined as strings for
42066           depayloaders because they are generated from an SDP.
42067           * gst/rtp/Makefile.am:
42068           * gst/rtp/gstrtp.c: (plugin_init):
42069           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
42070           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
42071           (gst_rtp_h264_depay_finalize), (decode_base64),
42072           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
42073           (gst_rtp_h264_depay_set_property),
42074           (gst_rtp_h264_depay_get_property),
42075           (gst_rtp_h264_depay_change_state),
42076           (gst_rtp_h264_depay_plugin_init):
42077           * gst/rtp/gstrtph264depay.h:
42078           Added basic, not completely functional RFC 3984 H264 depayloader.
42079
42080 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
42081
42082           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
42083           Original commit message from CVS:
42084           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
42085           Add pads after setting them up.
42086           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
42087           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
42088           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
42089           (gst_rtspsrc_stream_setup_rtp),
42090           (gst_rtspsrc_stream_configure_transport),
42091           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
42092           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
42093           (gst_rtspsrc_pause):
42094           * gst/rtsp/gstrtspsrc.h:
42095           Fix interleaved mode.
42096           - Protect streaming with lock.
42097           - Combine flows
42098           - set caps on outgoing buffers.
42099           - strip trailing \0 from data packets.
42100           - Configure RTP/RTCP in stream.
42101           Use DEBUG_OBJECT more.
42102
42103 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
42104
42105           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
42106           Original commit message from CVS:
42107           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
42108           Turn a g_print into a DEBUG line.
42109
42110 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
42111
42112           sys/oss/: Small cleanups. Better error reporting.
42113           Original commit message from CVS:
42114           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
42115           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
42116           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
42117           (gst_oss_mixer_element_get_property),
42118           (gst_oss_mixer_element_change_state):
42119           * sys/oss/gstossmixerelement.h:
42120           Small cleanups. Better error reporting.
42121           Add device property for the mixer instead of the hardcoded
42122           /dev/mixer. Fixes #350785.
42123           API: GstOssMixerElement::device property
42124
42125 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
42126
42127           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
42128           Original commit message from CVS:
42129           Patch by: Jens Granseuer <jensgr at gmx net>
42130           * gconf/Makefile.am:
42131           Make --disable-schemas work right (they still need
42132           to be copied to the installation directory, just not
42133           applied). Fixes #351347 (also #344100).
42134
42135 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42136
42137           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
42138           Original commit message from CVS:
42139           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
42140           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
42141           (gst_wavpack_parse_src_query),
42142           (gst_wavpack_parse_handle_seek_event),
42143           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
42144           (gst_wavpack_parse_create_src_pad),
42145           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
42146           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
42147           (gst_wavpack_parse_sink_activate_pull):
42148           * ext/wavpack/gstwavpackparse.h:
42149           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
42150           Make wavpackparse also work in push-mode (not seekable yet though);
42151           some small clean-ups along the way; add support for SEEKING query
42152           and query types function. (#351495).
42153
42154 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42155
42156         * ChangeLog:
42157         * configure.ac:
42158         * win32/common/config.h:
42159           back to HEAD
42160           Original commit message from CVS:
42161           back to HEAD
42162
42163 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42164
42165         * ChangeLog:
42166         * NEWS:
42167         * RELEASE:
42168         * configure.ac:
42169         * docs/plugins/gst-plugins-good-plugins.args:
42170         * docs/plugins/inspect/plugin-1394.xml:
42171         * docs/plugins/inspect/plugin-aasink.xml:
42172         * docs/plugins/inspect/plugin-alaw.xml:
42173         * docs/plugins/inspect/plugin-alpha.xml:
42174         * docs/plugins/inspect/plugin-alphacolor.xml:
42175         * docs/plugins/inspect/plugin-annodex.xml:
42176         * docs/plugins/inspect/plugin-apetag.xml:
42177         * docs/plugins/inspect/plugin-auparse.xml:
42178         * docs/plugins/inspect/plugin-autodetect.xml:
42179         * docs/plugins/inspect/plugin-avi.xml:
42180         * docs/plugins/inspect/plugin-cacasink.xml:
42181         * docs/plugins/inspect/plugin-cairo.xml:
42182         * docs/plugins/inspect/plugin-cdio.xml:
42183         * docs/plugins/inspect/plugin-cutter.xml:
42184         * docs/plugins/inspect/plugin-debug.xml:
42185         * docs/plugins/inspect/plugin-dv.xml:
42186         * docs/plugins/inspect/plugin-efence.xml:
42187         * docs/plugins/inspect/plugin-effectv.xml:
42188         * docs/plugins/inspect/plugin-esdsink.xml:
42189         * docs/plugins/inspect/plugin-flac.xml:
42190         * docs/plugins/inspect/plugin-flxdec.xml:
42191         * docs/plugins/inspect/plugin-gconfelements.xml:
42192         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42193         * docs/plugins/inspect/plugin-goom.xml:
42194         * docs/plugins/inspect/plugin-halelements.xml:
42195         * docs/plugins/inspect/plugin-icydemux.xml:
42196         * docs/plugins/inspect/plugin-id3demux.xml:
42197         * docs/plugins/inspect/plugin-jpeg.xml:
42198         * docs/plugins/inspect/plugin-level.xml:
42199         * docs/plugins/inspect/plugin-matroska.xml:
42200         * docs/plugins/inspect/plugin-mulaw.xml:
42201         * docs/plugins/inspect/plugin-multipart.xml:
42202         * docs/plugins/inspect/plugin-navigationtest.xml:
42203         * docs/plugins/inspect/plugin-ossaudio.xml:
42204         * docs/plugins/inspect/plugin-png.xml:
42205         * docs/plugins/inspect/plugin-rtp.xml:
42206         * docs/plugins/inspect/plugin-rtsp.xml:
42207         * docs/plugins/inspect/plugin-shout2send.xml:
42208         * docs/plugins/inspect/plugin-smpte.xml:
42209         * docs/plugins/inspect/plugin-speex.xml:
42210         * docs/plugins/inspect/plugin-taglib.xml:
42211         * docs/plugins/inspect/plugin-udp.xml:
42212         * docs/plugins/inspect/plugin-videobalance.xml:
42213         * docs/plugins/inspect/plugin-videobox.xml:
42214         * docs/plugins/inspect/plugin-videoflip.xml:
42215         * docs/plugins/inspect/plugin-videomixer.xml:
42216         * docs/plugins/inspect/plugin-wavenc.xml:
42217         * docs/plugins/inspect/plugin-wavparse.xml:
42218         * docs/plugins/inspect/plugin-ximagesrc.xml:
42219         * win32/common/config.h:
42220           releasing 0.10.4
42221           Original commit message from CVS:
42222           releasing 0.10.4
42223
42224 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
42225
42226           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
42227           Original commit message from CVS:
42228           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
42229           (qtdemux_process_redirects), (qtdemux_parse_tree):
42230           Extract all references/redirections if there is more
42231           than one and sort them; also extract minimum required
42232           bitrate information if available. (#350399)
42233
42234 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
42235
42236           Send the newsegment event in the streaming thread.
42237           Original commit message from CVS:
42238           Patch by: Edward Hervey <edward@fluendo.com>
42239           * configure.ac:
42240           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
42241           (gst_wavparse_stream_data):
42242           Send the newsegment event in the streaming thread.
42243           Fixes #347529
42244
42245 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42246
42247         * win32/common/config.h:
42248           bumped for prerel
42249           Original commit message from CVS:
42250           bumped for prerel
42251
42252 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42253
42254         * po/af.po:
42255         * po/az.po:
42256         * po/cs.po:
42257         * po/en_GB.po:
42258         * po/hu.po:
42259         * po/it.po:
42260         * po/nb.po:
42261         * po/nl.po:
42262         * po/or.po:
42263         * po/sq.po:
42264         * po/sr.po:
42265         * po/sv.po:
42266         * po/uk.po:
42267         * po/vi.po:
42268           update translations
42269           Original commit message from CVS:
42270           update translations
42271
42272 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
42273
42274           gst/qtdemux/qtdemux.c: Fix silly typo.
42275           Original commit message from CVS:
42276           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
42277           Fix silly typo.
42278
42279 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
42280
42281         * ChangeLog:
42282           ChangeLog surgery: mention bug number
42283           Original commit message from CVS:
42284           ChangeLog surgery: mention bug number
42285
42286 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
42287
42288           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
42289           Original commit message from CVS:
42290           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
42291           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
42292           (gst_smokeenc_resync), (gst_smokeenc_chain):
42293           Refuse sink caps in the encoder if width or height is not a
42294           multiple of 16, the encoder does not support that yet; along the
42295           same lines, check the return value of the encoder setup function;
42296           also remove some debug log clutter.
42297
42298 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
42299
42300           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
42301           Original commit message from CVS:
42302           2006-08-04  Andy Wingo  <wingo@pobox.com>
42303           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
42304           whether a processor can work in place or not, and for keeping
42305           track of its state. Change the FlowReturn instance variable from
42306           "state" to "flow_state", all callers changed.
42307           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
42308           (gst_signal_processor_start, gst_signal_processor_stop)
42309           (gst_signal_processor_cleanup): New functions to manage the
42310           processor's state.
42311           (gst_signal_processor_setcaps): start() as well as setup() here.
42312           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
42313           (gst_signal_processor_change_state): Stop and cleanup the
42314           processor as we go to NULL.
42315           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
42316           INPLACE_BROKEN is not set.
42317           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
42318           Do the alloc_buffer in bytes, not frames.
42319
42320 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42321
42322           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
42323           Original commit message from CVS:
42324           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42325           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
42326           Fix rgb masks when recording in < 24bpp.
42327
42328 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
42329
42330         * ChangeLog:
42331         * ext/ladspa/gstsignalprocessor.c:
42332           BPB
42333           Original commit message from CVS:
42334           (gst_signal_processor_src_activate_pull): BPB
42335
42336 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
42337
42338         * ChangeLog:
42339         * ext/ladspa/gstsignalprocessor.c:
42340           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
42341           Original commit message from CVS:
42342           2006-08-04  Andy Wingo  <wingo@pobox.com>
42343           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
42344           (gst_signal_processor_prepare)
42345           (gst_signal_processor_update_inputs)
42346           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
42347           (gst_signal_processor_flush)
42348           (gst_signal_processor_sink_activate_push)
42349           (gst_signal_processor_src_activate_pull)
42350           (gst_signal_processor_change_state): Remove the last of the code
42351           that assumes that we process whole buffers at a time. Fix some
42352           debugging. Seems to work now in some cases.
42353
42354 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
42355
42356           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
42357           Original commit message from CVS:
42358           2006-08-01  Andy Wingo  <wingo@pobox.com>
42359           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
42360           Fix nframes-choosing.
42361           (gst_signal_processor_init): Init pending_in and pending_out.
42362
42363 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
42364
42365           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
42366           Original commit message from CVS:
42367           2006-08-01  Andy Wingo  <wingo@pobox.com>
42368           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
42369           more default sample rate, although we never check that the sample
42370           rate actually gets set. Something for the future.
42371           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
42372           (gst_signal_processor_event): Refcount fixen.
42373           (gst_signal_processor_process): Pull the number of frames to
42374           process from the sizes of the buffers in the input pens.
42375           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
42376           (gst_signal_processor_do_pulls): Add an nframes argument, and use
42377           it instead of buffer_frames.
42378           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
42379           to do_pulls.
42380           (gst_signal_processor_chain)
42381           (gst_signal_processor_sink_activate_push)
42382           (gst_signal_processor_src_activate_pull):  Refcount fixen.
42383           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
42384
42385 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42386
42387           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
42388           Original commit message from CVS:
42389           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
42390           (gst_signal_processor_process):
42391           don't query buffer-frames from caps, add lots of debug-log,
42392           try fix for assert (#349189)
42393
42394 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
42395
42396           gst/udp/gstudpsrc.c: Fix docs.
42397           Original commit message from CVS:
42398           * gst/udp/gstudpsrc.c:
42399           Fix docs.
42400
42401 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42402
42403           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
42404           Original commit message from CVS:
42405           * ext/ladspa/gstsignalprocessor.c:
42406           (gst_signal_processor_add_pad_from_template),
42407           (gst_signal_processor_init), (gst_signal_processor_setcaps),
42408           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
42409           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
42410           (gst_signal_processor_sink_activate_push),
42411           (gst_signal_processor_src_activate_pull),
42412           (gst_signal_processor_change_state):
42413           Add debugs logs here and there, add more error handling, add some
42414           FIXME comments, filed #349189
42415
42416 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42417
42418           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
42419           Original commit message from CVS:
42420           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42421           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
42422           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
42423           Set caps on buffer correctly.  Fixes bug #349155.
42424
42425 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
42426
42427           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
42428           Original commit message from CVS:
42429           Patch by: Sjoerd Simons <sjoerd at luon dot net>
42430           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
42431           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
42432           (gst_multipart_demux_finalize), (get_line_end),
42433           (multipart_parse_header), (multipart_find_boundary),
42434           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
42435           (gst_multipart_set_property), (gst_multipart_get_property):
42436           Uses GstAdapter instead of own buffering.
42437           Actually parses the mime-type correctly (In tests the mime-type was
42438           always "" with the old version).
42439           Uses the Content-length header if available to speed up things.
42440           Reliably autoscans the boundary name by default.
42441           Fixes #349068.
42442           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
42443           Don't start the stream with a \n.
42444
42445 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
42446
42447           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
42448           Original commit message from CVS:
42449           Patch by: Brian Cameron <brian dot cameron at sun com>
42450           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
42451           Open source with O_NONBLOCK (#349015).
42452
42453 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42454
42455           gst/avi/gstavidemux.*: Whitespace fixes and more debug
42456           Original commit message from CVS:
42457           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
42458           (gst_avi_demux_massage_index):
42459           * gst/avi/gstavidemux.h:
42460           Whitespace fixes and more debug
42461
42462 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
42463
42464           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
42465           Original commit message from CVS:
42466           * gst/autodetect/gstautoaudiosink.c:
42467           (gst_auto_audio_sink_create_element_with_pretty_name),
42468           (gst_auto_audio_sink_find_best),
42469           (gst_auto_audio_sink_change_state):
42470           Get rid of old and unused magic sound-server properties stuff.
42471           Add suffix to child sink's name that makes it easy to see from
42472           the name alone which type it actually is (alsa, oss, esd, etc.).
42473
42474 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
42475
42476           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
42477           Original commit message from CVS:
42478           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
42479           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
42480           (gst_udpsrc_start):
42481           * gst/udp/gstudpsrc.h:
42482           Rename "buffer" to "buffer-size" to make clear it is a size we set and
42483           not some sort of feature we enable.
42484
42485 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
42486
42487           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
42488           Original commit message from CVS:
42489           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
42490           Use CLOSE_SOCKET() here instead of close() to maintain
42491           win32 workiness.
42492
42493 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
42494
42495           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
42496           Original commit message from CVS:
42497           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
42498           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
42499           (gst_udpsrc_create), (gst_udpsrc_set_property),
42500           (gst_udpsrc_get_property), (gst_udpsrc_start):
42501           * gst/udp/gstudpsrc.h:
42502           Added "buffer" property to control the kernel receive buffer size.
42503           Update documentation.
42504           Small cleanups. Fixes #348752.
42505           API: buffer property
42506
42507 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
42508
42509           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
42510           Original commit message from CVS:
42511           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
42512           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
42513           (gst_rtp_pcma_pay_handle_buffer):
42514           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
42515           (gst_rtp_pcmu_pay_handle_buffer):
42516           Fix timestamp calculation on outgoing RTP packets.
42517           Fixes #348675.
42518
42519 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
42520
42521           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
42522           Original commit message from CVS:
42523           * ext/taglib/gstid3v2mux.cc:
42524           Fix writing of comment frames (should be COMM not TCOM),
42525           is still sub-optimal though, since we don't retain or
42526           extract the comment descriptions properly (#334375,
42527           also see #334375).
42528
42529 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
42530
42531           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
42532           Original commit message from CVS:
42533           * gst/wavparse/gstwavparse.c:
42534           #define 'fact' RIFF chunk if we are not compiling against
42535           -base CVS (we don't want to depend on -base CVS for this
42536           one define only, and also not for release order reasons).
42537
42538 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
42539
42540           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
42541           Original commit message from CVS:
42542           * ext/taglib/gstid3v2mux.cc:
42543           Handle multiple tags of the same type properly. Re-inject
42544           unparsed ID3v2 frames that we get as binary blobs from
42545           id3demux into the tag again so we don't lose information
42546           when retagging (#334375).
42547
42548 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
42549
42550           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
42551           Original commit message from CVS:
42552           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
42553           Document newly-added properties properly, so that there is a
42554           'Since: 0.10.4' in the plugin docs. Convert some property
42555           names into canonical GObject style (GObject will do that
42556           internally anyway).
42557
42558 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
42559
42560           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
42561           Original commit message from CVS:
42562           * gst/id3demux/id3tags.c:
42563           (id3demux_add_id3v2_frame_blob_to_taglist):
42564           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
42565           well, and add the version to the blob's buffer caps, since that
42566           information will be needed for deserialisation later on (#348644).
42567
42568 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42569
42570           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
42571           Original commit message from CVS:
42572           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
42573           (gst_avi_demux_parse_stream):
42574           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
42575           indentation and spacing.
42576
42577 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
42578
42579           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
42580           Original commit message from CVS:
42581           * sys/directsound/gstdirectsoundsink.h:
42582           * sys/directsound/gstdirectsoundsink.c:
42583           Add an attenuation property that will directly attenuate the
42584           directsound buffer.
42585           Change the size of the directsound secondary buffer to a half second.
42586           Add more debug logs.
42587           Add a lock to protect dsound buffer write access.
42588           Fix a bad implementation of reset.
42589           * sys/directsound/gstdirectdrawsink.c:
42590           * sys/directsound/gstdirectdrawsink.h:
42591           Add a keep_aspect_ratio property.
42592           Do not use overlay if not supported.
42593           Add more debug logs.
42594           Remove overwrite of WM_ERASEBKGND message handling. It was not
42595           redrawing border when keep_aspect_ratio was enabled.
42596           * win32/common/config.h:
42597           update version waiting an auto-generated config.h
42598
42599 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
42600
42601           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
42602           Original commit message from CVS:
42603           * docs/plugins/Makefile.am:
42604           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42605           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42606           * docs/plugins/gst-plugins-good-plugins.args:
42607           * docs/plugins/inspect/plugin-1394.xml:
42608           * docs/plugins/inspect/plugin-aasink.xml:
42609           * docs/plugins/inspect/plugin-alaw.xml:
42610           * docs/plugins/inspect/plugin-alpha.xml:
42611           * docs/plugins/inspect/plugin-alphacolor.xml:
42612           * docs/plugins/inspect/plugin-annodex.xml:
42613           * docs/plugins/inspect/plugin-apetag.xml:
42614           * docs/plugins/inspect/plugin-auparse.xml:
42615           * docs/plugins/inspect/plugin-autodetect.xml:
42616           * docs/plugins/inspect/plugin-avi.xml:
42617           * docs/plugins/inspect/plugin-cacasink.xml:
42618           * docs/plugins/inspect/plugin-cairo.xml:
42619           * docs/plugins/inspect/plugin-cdio.xml:
42620           * docs/plugins/inspect/plugin-cutter.xml:
42621           * docs/plugins/inspect/plugin-debug.xml:
42622           * docs/plugins/inspect/plugin-dv.xml:
42623           * docs/plugins/inspect/plugin-efence.xml:
42624           * docs/plugins/inspect/plugin-effectv.xml:
42625           * docs/plugins/inspect/plugin-esdsink.xml:
42626           * docs/plugins/inspect/plugin-flac.xml:
42627           * docs/plugins/inspect/plugin-flxdec.xml:
42628           * docs/plugins/inspect/plugin-gconfelements.xml:
42629           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42630           * docs/plugins/inspect/plugin-goom.xml:
42631           * docs/plugins/inspect/plugin-halelements.xml:
42632           * docs/plugins/inspect/plugin-icydemux.xml:
42633           * docs/plugins/inspect/plugin-id3demux.xml:
42634           * docs/plugins/inspect/plugin-jpeg.xml:
42635           * docs/plugins/inspect/plugin-level.xml:
42636           * docs/plugins/inspect/plugin-matroska.xml:
42637           * docs/plugins/inspect/plugin-mulaw.xml:
42638           * docs/plugins/inspect/plugin-multipart.xml:
42639           * docs/plugins/inspect/plugin-navigationtest.xml:
42640           * docs/plugins/inspect/plugin-ossaudio.xml:
42641           * docs/plugins/inspect/plugin-png.xml:
42642           * docs/plugins/inspect/plugin-rtp.xml:
42643           * docs/plugins/inspect/plugin-rtsp.xml:
42644           * docs/plugins/inspect/plugin-shout2send.xml:
42645           * docs/plugins/inspect/plugin-smpte.xml:
42646           * docs/plugins/inspect/plugin-speex.xml:
42647           * docs/plugins/inspect/plugin-udp.xml:
42648           * docs/plugins/inspect/plugin-videobalance.xml:
42649           * docs/plugins/inspect/plugin-videobox.xml:
42650           * docs/plugins/inspect/plugin-videoflip.xml:
42651           * docs/plugins/inspect/plugin-videomixer.xml:
42652           * docs/plugins/inspect/plugin-wavenc.xml:
42653           * docs/plugins/inspect/plugin-wavparse.xml:
42654           * docs/plugins/inspect/plugin-ximagesrc.xml:
42655           Update files to CVS/Prerelease version, add esdsink docs.
42656           * ext/esd/esdsink.c:
42657           Add gtk-doc blurb.
42658           * gst/rtp/gstrtpmp4vpay.c:
42659           Fix typo in element description.
42660
42661 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
42662
42663         * ChangeLog:
42664           ChangeLog surgery: fix Stefan's e-mail address
42665           Original commit message from CVS:
42666           ChangeLog surgery: fix Stefan's e-mail address
42667
42668 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
42669
42670           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
42671           Original commit message from CVS:
42672           * ext/esd/esdsink.c: (gst_esdsink_open),
42673           (gst_esdsink_factory_init):
42674           Prevent libesd from auto-spawning a sound daemon if it
42675           is not already running. Now that we don't do evil stuff
42676           like that any longer we can give esdsink a rank so that
42677           autoaudiosink will try it as well if all other audio
42678           sinks fail (#343051).
42679
42680 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
42681
42682           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
42683           Original commit message from CVS:
42684           * ext/esd/Makefile.am:
42685           Oops, need to remove README from EXTRA_DIST as well.
42686
42687 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
42688
42689           ext/esd/README: Remove, it contains nothing useful anyway.
42690           Original commit message from CVS:
42691           * ext/esd/README:
42692           Remove, it contains nothing useful anyway.
42693           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
42694           (gst_esdsink_delay):
42695           Some small clean-ups; use GST_BOILERPLATE etc.
42696
42697 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
42698
42699           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
42700           Original commit message from CVS:
42701           * gst/law/alaw-decode.c: (alawdec_getcaps):
42702           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
42703           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
42704           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
42705           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
42706
42707 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42708
42709           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
42710           Original commit message from CVS:
42711           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
42712           (gst_wavparse_other), (gst_wavparse_perform_seek),
42713           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
42714           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
42715           (gst_wavparse_pad_query):
42716           * gst/wavparse/gstwavparse.h:
42717           Use information from 'fact' chunk for length calculation of compressed
42718           samples. Calculate bps if bogus value is found in wav header (embeded
42719           mp2/mp3).
42720
42721 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
42722
42723           Port udp plugin to win32 (#345288).
42724           Original commit message from CVS:
42725           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
42726           * configure.ac:
42727           * gst/udp/Makefile.am:
42728           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
42729           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
42730           * gst/udp/gstdynudpsink.h:
42731           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
42732           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
42733           * gst/udp/gstmultiudpsink.h:
42734           * gst/udp/gstudp.c: (plugin_init):
42735           * gst/udp/gstudpsink.h:
42736           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
42737           (gst_udpsrc_start), (gst_udpsrc_stop):
42738           * gst/udp/gstudpsrc.h:
42739           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
42740           (gst_udp_net_utils_win32_wsa_startup):
42741           * gst/udp/gstudpnetutils.h:
42742           Port udp plugin to win32 (#345288).
42743
42744 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
42745
42746           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
42747           Original commit message from CVS:
42748           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
42749           Remove unwanted DEBUG line.
42750
42751 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
42752
42753           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
42754           Original commit message from CVS:
42755           * gst/id3demux/gstid3demux.c: (plugin_init):
42756           * gst/id3demux/id3tags.c:
42757           (id3demux_add_id3v2_frame_blob_to_taglist):
42758           * gst/id3demux/id3tags.h:
42759           On second thought, it might be wiser and more efficient
42760           not to do tag registration from a streaming thread.
42761
42762 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
42763
42764           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
42765           Original commit message from CVS:
42766           * gst/id3demux/id3tags.c:
42767           (id3demux_add_id3v2_frame_blob_to_taglist),
42768           (id3demux_id3v2_frames_to_tag_list):
42769           Put ID3v2 frames we can't parse as binary blobs into private
42770           tags, so that they are not lost when retagging, at least once
42771           id3v2mux has been taught to re-inject those frames again.
42772           See bug #334375.
42773
42774 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
42775
42776           gst/avi/gstavidemux.c: Fix some leaks.
42777           Original commit message from CVS:
42778           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
42779           (gst_avi_demux_process_next_entry):
42780           Fix some leaks.
42781           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
42782           Don't use \n in debug lines.
42783
42784 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42785
42786           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
42787           Original commit message from CVS:
42788           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42789           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42790           Add annodex and icydemux, cleanup the sections a bit
42791
42792 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
42793
42794           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
42795           Original commit message from CVS:
42796           Patch by: Martin Szulecki
42797           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
42798           If "device-name" is requested and the device is not
42799           open, try to temporarily open it to obtain this
42800           information (#342494).
42801
42802 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
42803
42804           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
42805           Original commit message from CVS:
42806           Patch by: Alex Lancaster <alexl at users sourceforge net>
42807           * ext/taglib/gstid3v2mux.cc:
42808           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
42809           ID3v2 TSSE frames (#347898).
42810
42811 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
42812
42813         * ChangeLog:
42814           ChangeLog surgery: mention fixed bug
42815           Original commit message from CVS:
42816           ChangeLog surgery: mention fixed bug
42817
42818 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42819
42820           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
42821           Original commit message from CVS:
42822           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
42823           Respect mpegversion for "video/mpeg" and give message in case of
42824           unhandled versions.
42825
42826 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
42827
42828           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
42829           Original commit message from CVS:
42830           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
42831           Fix caps after previous change to byte order endianness.
42832           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
42833           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
42834           (gst_wavpack_parse_loop):
42835           * ext/wavpack/gstwavpackparse.h:
42836           Queue incoming events if there's no source pad yet and
42837           send them downstream later when the pad is there.
42838
42839 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
42840
42841           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
42842           Original commit message from CVS:
42843           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
42844           (gst_wavpack_dec_format_samples),
42845           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
42846           (gst_wavpack_dec_change_state):
42847           * ext/wavpack/gstwavpackdec.h:
42848           Output audio in native byte order (which is also how we get
42849           samples from wavpack); output samples with 21-24 bit depth
42850           with 32 bit width (makes things easier for us).
42851
42852 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
42853
42854           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
42855           Original commit message from CVS:
42856           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
42857           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
42858           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
42859           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
42860           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
42861           * ext/wavpack/gstwavpackdec.h:
42862           More clean-ups: remove most of the disfunctional correction
42863           pad stuff for now, if it ever gets implemented a lot of stuff
42864           will have to be rewritten anyway; redo chain function, move
42865           errors to end, error out instead of g_assert()ing. Also rename
42866           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
42867           other small stuff.
42868
42869 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42870
42871           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
42872           Original commit message from CVS:
42873           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
42874           * configure.ac:
42875           Check for wavpack version and define WAVPACK_OLD_API if
42876           necessary.
42877           * ext/wavpack/Makefile.am:
42878           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
42879           (gst_wavpack_read_metadata):
42880           * ext/wavpack/gstwavpackcommon.h:
42881           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
42882           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
42883           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
42884           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
42885           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
42886           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
42887           * ext/wavpack/gstwavpackdec.h:
42888           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
42889           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
42890           (gst_wavpack_enc_set_wp_config):
42891           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
42892           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
42893           (gst_wavpack_parse_index_get_entry_from_sample),
42894           (gst_wavpack_parse_scan_to_find_sample),
42895           (gst_wavpack_parse_handle_seek_event),
42896           (gst_wavpack_parse_create_src_pad):
42897           * ext/wavpack/gstwavpackstreamreader.c:
42898           * ext/wavpack/gstwavpackstreamreader.h:
42899           Port to new/official wavpack API, don't use API that was exported
42900           in wavpack header files and in the lib but meant to be private, at
42901           least not for recent wavpack versions; misc. 'cleanups' (#347443).
42902
42903 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
42904
42905           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
42906           Original commit message from CVS:
42907           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
42908           (gst_qtdemux_prepare_current_sample),
42909           (gst_qtdemux_loop_state_movie):
42910           Store duration in uint64 too instead of clipping.
42911           When we do a keyframe seek and the requested time is at the
42912           keyframe, don't seek back to the beginning of the keyframe.
42913           Fixes #347439.
42914
42915 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
42916
42917           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
42918           Original commit message from CVS:
42919           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
42920           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
42921           (gst_pngdec_chain), (gst_pngdec_sink_event),
42922           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
42923           (gst_pngdec_sink_activate_push):
42924           * ext/libpng/gstpngdec.h:
42925           Use statically allocated segment instead of leaking.
42926           Various cleanups.
42927           Fix flush and seek handling.
42928
42929 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42930
42931           gst/rtp/: Added simple generic mpeg4 depayloader.
42932           Original commit message from CVS:
42933           * gst/rtp/Makefile.am:
42934           * gst/rtp/gstrtp.c: (plugin_init):
42935           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
42936           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
42937           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
42938           (gst_rtp_mp4g_depay_set_property),
42939           (gst_rtp_mp4g_depay_get_property),
42940           (gst_rtp_mp4g_depay_change_state),
42941           (gst_rtp_mp4g_depay_plugin_init):
42942           * gst/rtp/gstrtpmp4gdepay.h:
42943           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
42944           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
42945           (gst_rtp_mp4g_pay_flush):
42946           Added simple generic mpeg4 depayloader.
42947           Fix generic mpeg4 payloader.
42948
42949 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
42950
42951           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
42952           Original commit message from CVS:
42953           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
42954           Don't try doing state changes on a NULL pointer.
42955
42956 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42957
42958           gst/spectrum/: Do not use deprecated gtk functions.
42959           Original commit message from CVS:
42960           * gst/spectrum/demo-audiotest.c: (main):
42961           * gst/spectrum/demo-osssrc.c: (main):
42962           Do not use deprecated gtk functions.
42963
42964 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
42965
42966           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
42967           Original commit message from CVS:
42968           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
42969           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
42970           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
42971           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
42972           * gst/rtp/gstrtpamrdepay.h:
42973           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
42974           Fixes #321191
42975
42976 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42977
42978           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
42979           Original commit message from CVS:
42980           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42981           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
42982           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
42983           Fix segfault when moving mouse pointer to the bottom right corner.
42984
42985 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42986
42987         * common:
42988         * docs/plugins/inspect/plugin-qtdemux.xml:
42989           remove sdlvideosink plugin and update the rest
42990           Original commit message from CVS:
42991           remove sdlvideosink plugin and update the rest
42992
42993 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
42994
42995           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
42996           Original commit message from CVS:
42997           * gst/rtp/Makefile.am:
42998           * gst/rtp/gstrtp.c: (plugin_init):
42999           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
43000           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
43001           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
43002           (gst_rtp_mp2t_depay_set_property),
43003           (gst_rtp_mp2t_depay_get_property),
43004           (gst_rtp_mp2t_depay_change_state),
43005           (gst_rtp_mp2t_depay_plugin_init):
43006           * gst/rtp/gstrtpmp2tdepay.h:
43007           Added mpeg2 TS depayloader. Closing #347234.
43008
43009 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
43010
43011           gst/spectrum/gstspectrum.c: Fix typo in property nick.
43012           Original commit message from CVS:
43013           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
43014           Fix typo in property nick.
43015
43016 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
43017
43018           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
43019           Original commit message from CVS:
43020           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
43021           Remove g_assert that shouldn't be there.
43022
43023 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
43024
43025           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
43026           Original commit message from CVS:
43027           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
43028           (gst_avi_demux_stream_header), (push_tag_lists):
43029           * gst/avi/gstavidemux.h:
43030           Don't push tag events found by gst_riff_parse_info() before outputting
43031           GST_EVENT_NEWSEGMENT.
43032
43033 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
43034
43035           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
43036           Original commit message from CVS:
43037           * gst/rtsp/Makefile.am:
43038           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
43039           (rtsp_connection_close):
43040           * gst/rtsp/rtspdefs.h:
43041           replaced closesocket and close in code with one CLOSE_SOCKET.
43042           Some more cleanups. Fixes #345301.
43043
43044 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
43045
43046           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
43047           Original commit message from CVS:
43048           * gst/autodetect/gstautoaudiosink.c:
43049           Fix example pipeline in docs.
43050
43051 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
43052
43053           gst/filter/: Don't forget new files.
43054           Original commit message from CVS:
43055           * gst/filter/gstbpwsinc.h:
43056           * gst/filter/gstiir.h:
43057           * gst/filter/gstlpwsinc.h:
43058           Don't forget new files.
43059
43060 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
43061
43062           Ported the gstfilter plugin to GStreamer 0.10.
43063           Original commit message from CVS:
43064           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
43065           * configure.ac:
43066           * gst/filter/Makefile.am:
43067           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
43068           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
43069           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
43070           (bpwsinc_set_property), (bpwsinc_get_property):
43071           * gst/filter/gstfilter.c: (plugin_init):
43072           * gst/filter/gstfilter.h:
43073           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
43074           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
43075           (iir_transform_ip), (iir_set_property), (iir_get_property):
43076           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
43077           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
43078           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
43079           (lpwsinc_set_property), (lpwsinc_get_property):
43080           Ported the gstfilter plugin to GStreamer 0.10.
43081
43082 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
43083
43084           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
43085           Original commit message from CVS:
43086           Patch by: Rob Taylor <robtaylor at floopily dot org>
43087           * gst/udp/gstmultiudpsink.c: (join_multicast),
43088           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
43089           If a destination is added before the stream is set to PAUSED, the
43090           multicast group is not joined as the socket is not created yet.
43091           Also TTL and LOOP should also be set. Fixes #346921.
43092
43093 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
43094
43095           gst/qtdemux/qtdemux.c: Extract comment information!!
43096           Original commit message from CVS:
43097           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
43098           Extract comment information!!
43099
43100 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
43101
43102           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
43103           Original commit message from CVS:
43104           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
43105           (qtdemux_tag_add_date):
43106           Extract year/date information (fixes #347079).
43107
43108 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43109
43110           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
43111           Original commit message from CVS:
43112           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43113           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
43114           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
43115           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
43116           (gst_ximage_src_init):
43117           * sys/ximage/gstximagesrc.h:
43118           Fix use-damage property to actually work :)
43119           Add startx, starty, endx, endy properties so screencasts other than full
43120           screen ones can work.
43121
43122 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43123
43124           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
43125           Original commit message from CVS:
43126           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43127           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
43128           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
43129           (gst_ximage_src_class_init), (gst_ximage_src_init):
43130           * sys/ximage/gstximagesrc.h:
43131           Add use_damage property to offer ability to choose whether to use
43132           XDamage or not.
43133
43134 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
43135
43136           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
43137           Original commit message from CVS:
43138           * gst/goom/filters.c: (zoomFilterSetResolution):
43139           Avoid goom coredumping by clearing memory.
43140           Fixes 345679.
43141
43142 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
43143
43144           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
43145           Original commit message from CVS:
43146           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43147           Don't crash on twos/sowt/raw audio. #345830.
43148
43149 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
43150
43151           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
43152           Original commit message from CVS:
43153           * win32/vs6/libgstid3demux.dsp:
43154           Add a link to libgsttag-0.10.lib.
43155
43156 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
43157
43158           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
43159           Original commit message from CVS:
43160           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
43161           (gst_tag_demux_read_range):
43162           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
43163           (gst_id3demux_read_range):
43164           Don't return FLOW_UNEXPECTED when a buffer is before
43165           the start of the stream (which might happen with
43166           large ID3v2 tags if the tag reading was done pullrange
43167           based and we then switched to push mode later on).
43168           Fixes regression introduced by commit from June 29th.
43169
43170 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
43171
43172           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
43173           Original commit message from CVS:
43174           * ext/taglib/gstid3v2mux.cc:
43175           Make UTF-8 the default encoding when writing string
43176           tags (before, our UTF-8 strings would automatically
43177           be converted to ISO-8859-1 by taglib and written as
43178           ISO-8859-1 fields if that was possible).
43179           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
43180           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
43181           (test_taglib_id3mux_with_tags):
43182           Add test case that makes sure our UTF-8 strings have
43183           actually been written into the tag as UTF-8.
43184
43185 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
43186
43187           configure.ac: Let's try that again.
43188           Original commit message from CVS:
43189           * configure.ac:
43190           Let's try that again.
43191
43192 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
43193
43194           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
43195           Original commit message from CVS:
43196           * configure.ac:
43197           Disable monoscope plugin for now until it fulfills
43198           all the requirements.
43199
43200 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
43201
43202           Port monoscope visualisation to 0.10.
43203           Original commit message from CVS:
43204           * configure.ac:
43205           * gst/monoscope/Makefile.am:
43206           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
43207           (gst_monoscope_class_init), (gst_monoscope_init),
43208           (gst_monoscope_finalize), (gst_monoscope_reset),
43209           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
43210           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
43211           (gst_monoscope_sink_event), (gst_monoscope_src_event),
43212           (gst_monoscope_change_state), (plugin_init):
43213           * gst/monoscope/gstmonoscope.h:
43214           Port monoscope visualisation to 0.10.
43215
43216 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
43217
43218           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
43219           Original commit message from CVS:
43220           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
43221           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
43222           Fix silly crasher in state change function; add
43223           IV41 fourcc (see bug #171111); don't output confusing
43224           debug message when skipping atoms.
43225
43226 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
43227
43228           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
43229           Original commit message from CVS:
43230           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
43231           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
43232           Return FLOW_UNEXPECTED when at the end of the file, not
43233           FLOW_ERROR. Fixes 'internal stream error' errors that
43234           would sometimes occur in totem when scrubbing to the
43235           end of an ID3v1 tagged mp3 file.
43236
43237 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
43238
43239           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
43240           Original commit message from CVS:
43241           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
43242           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
43243           (gst_pngdec_sink_event), (gst_pngdec_change_state):
43244           * ext/libpng/gstpngdec.h:
43245           Implement buffer clipping/dropping using GstSegment.
43246           This provides accurate seeking.
43247
43248 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
43249
43250           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
43251           Original commit message from CVS:
43252           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
43253           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
43254           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
43255           (gst_avi_demux_process_next_entry), (push_tag_lists),
43256           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
43257           * gst/avi/gstavidemux.h:
43258           Proper aggregation of each stream's GstFlowReturn in order to figure out
43259           whether the task should stop or not.
43260           Don't send inline events before pushing out a NEW_SEGMENT, more
43261           specifically for GST_TAG_EVENT.
43262           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
43263           sub-indexes.
43264
43265 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
43266
43267           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
43268           Original commit message from CVS:
43269           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
43270           * sys/sunaudio/gstsunaudiomixerctrl.c:
43271           (gst_sunaudiomixer_ctrl_build_list):
43272           Move "Monitor" slider to input tab so it works more like
43273           sdtaudiocontrol, which is what people on Solaris are used
43274           to using for their mixer program (#346259).
43275
43276 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43277
43278           tests/check/elements/level.c: fix a leak, clean up at the end
43279           Original commit message from CVS:
43280           * tests/check/elements/level.c: (GST_START_TEST):
43281           fix a leak, clean up at the end
43282
43283 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
43284
43285           gst/matroska/: Send tag event after newsegment event.
43286           Original commit message from CVS:
43287           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
43288           (gst_matroska_demux_send_event),
43289           (gst_matroska_demux_loop_stream_parse_id):
43290           * gst/matroska/matroska-ids.h:
43291           Send tag event after newsegment event.
43292
43293 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
43294
43295           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
43296           Original commit message from CVS:
43297           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
43298           (gst_id3demux_read_range):
43299           Make sure we don't return GST_FLOW_OK with a NULL buffer in
43300           certain cases where a read beyond the end of the file is
43301           requested. Fixes #345930.
43302           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
43303           (gst_tag_demux_read_range):
43304           Fix same issue here as well.
43305
43306 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43307
43308           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
43309           Original commit message from CVS:
43310           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43311           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
43312           Fix hypothetical crash.
43313
43314 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
43315
43316           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
43317           Original commit message from CVS:
43318           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
43319           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
43320           Do not modify the ports value. If the user has turned off the
43321           built-in speakers, then we should not reset it in the prepare
43322           function, since this causes the built-in speakers to turn
43323           back on anytime the user changes a track in totem, rhythmbox,
43324           etc. (#346066).
43325
43326 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
43327
43328           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
43329           Original commit message from CVS:
43330           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
43331           Fix double caps unref when negotiation fails.
43332
43333 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43334
43335           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
43336           Original commit message from CVS:
43337           * ext/annodex/gstcmmldec.c:
43338           * ext/annodex/gstcmmlenc.c:
43339           * ext/annodex/gstcmmlparser.c:
43340           * ext/dv/gstdvdec.c:
43341           * ext/dv/gstdvdemux.c:
43342           * ext/gdk_pixbuf/pixbufscale.c:
43343           * ext/jpeg/gstjpegenc.c:
43344           * ext/jpeg/gstsmokedec.c:
43345           * ext/jpeg/gstsmokeenc.c:
43346           * ext/libpng/gstpngdec.c:
43347           * ext/libpng/gstpngenc.c:
43348           * ext/speex/gstspeexenc.c:
43349           * gst/alpha/gstalphacolor.c:
43350           * gst/cutter/gstcutter.c:
43351           * gst/debug/gstnavigationtest.c:
43352           * gst/icydemux/gsticydemux.c:
43353           * gst/level/gstlevel.c:
43354           * gst/multipart/multipart.c:
43355           * gst/rtp/gstrtpamrpay.c:
43356           * gst/rtp/gstrtpdepay.c:
43357           * gst/rtp/gstrtpilbcpay.c:
43358           * gst/rtp/gstrtpmp4gpay.c:
43359           * gst/rtp/gstrtpmp4vpay.c:
43360           * gst/rtsp/gstrtpdec.c:
43361           * gst/rtsp/gstrtspsrc.c:
43362           * gst/udp/gstdynudpsink.c:
43363           * gst/udp/gstmultiudpsink.c:
43364           * gst/udp/gstudpsrc.c:
43365           * gst/videobox/gstvideobox.c:
43366           * gst/videofilter/gstvideoflip.c:
43367           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
43368           plus two minor macro fixes.
43369
43370 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43371
43372           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
43373           Original commit message from CVS:
43374           * gst/matroska/matroska-demux.c:
43375           (gst_matroska_demux_check_subtitle_buffer),
43376           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
43377           (gst_matroska_demux_subtitle_caps):
43378           * gst/matroska/matroska-ids.c:
43379           (gst_matroska_track_init_subtitle_context):
43380           * gst/matroska/matroska-ids.h:
43381           Try to fix up broken matroska files containing subtitle
43382           streams with non-UTF8 character encodings (courtesy of
43383           mkvmerge) using either the encoding specified in the
43384           GST_SUBTITLE_ENCODING environment variable or the
43385           current locale's character set if it is non-UTF8.
43386           Fixes #337076.
43387
43388 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
43389
43390           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
43391           Original commit message from CVS:
43392           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
43393           Set image type from APIC frame as "image-type" field
43394           of GST_TAG_IMAGE buffer caps (#344605).
43395
43396 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43397
43398           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
43399           Original commit message from CVS:
43400           * ext/flac/Makefile.am:
43401           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
43402           (gst_flac_dec_reset_decoders),
43403           (gst_flac_dec_setup_seekable_decoder),
43404           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
43405           (gst_flac_dec_metadata_callback),
43406           (gst_flac_dec_metadata_callback_seekable),
43407           (gst_flac_dec_metadata_callback_stream),
43408           (gst_flac_dec_error_callback),
43409           (gst_flac_dec_error_callback_seekable),
43410           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
43411           (gst_flac_dec_read_stream), (gst_flac_dec_write),
43412           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
43413           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
43414           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
43415           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
43416           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
43417           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
43418           (gst_flac_dec_sink_activate_push),
43419           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
43420           * ext/flac/gstflacdec.h:
43421           Support chain-based operation, should make flac-over-DAAP
43422           work (#340492).
43423
43424 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
43425
43426           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
43427           Original commit message from CVS:
43428           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43429           Doc updates, merge some unused symbols.
43430
43431 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
43432
43433           Added documentation for the rtsp plugin. Fixes #345393.
43434           Original commit message from CVS:
43435           * docs/plugins/Makefile.am:
43436           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43437           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43438           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
43439           * gst/rtsp/gstrtspsrc.c:
43440           * gst/rtsp/gstrtspsrc.h:
43441           Added documentation for the rtsp plugin. Fixes #345393.
43442
43443 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
43444
43445           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
43446           Original commit message from CVS:
43447           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
43448           (rtsp_connection_close), (rtsp_connection_free):
43449           Use better G_OS_* macros. Fixes #345301 some more.
43450
43451 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
43452
43453           sys/sunaudio/: Add a SunAudio source plugin.
43454           Original commit message from CVS:
43455           Patch by: Brian Cameron <brian dot cameron at sun dot com>
43456           * sys/sunaudio/Makefile.am:
43457           * sys/sunaudio/gstsunaudio.c: (plugin_init):
43458           * sys/sunaudio/gstsunaudiomixerctrl.c:
43459           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
43460           (gst_sunaudiomixer_ctrl_list_tracks),
43461           (gst_sunaudiomixer_ctrl_get_volume),
43462           (gst_sunaudiomixer_ctrl_set_volume),
43463           (gst_sunaudiomixer_ctrl_set_mute),
43464           (gst_sunaudiomixer_ctrl_set_record):
43465           * sys/sunaudio/gstsunaudiomixerctrl.h:
43466           * sys/sunaudio/gstsunaudiomixertrack.c:
43467           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
43468           * sys/sunaudio/gstsunaudiomixertrack.h:
43469           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
43470           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
43471           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
43472           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
43473           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
43474           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
43475           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
43476           (gst_sunaudiosrc_reset):
43477           * sys/sunaudio/gstsunaudiosrc.h:
43478           Add a SunAudio source plugin.
43479           Support stereo and right/left channel gain in the mixer plugin.
43480           Support the RECORD flag so that you can switch between line-input and
43481           microphone in gnome-volume-control.
43482           Code cleanups like using an enumerator for track number instead of an
43483           integer. Fixes #344923.
43484
43485 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
43486
43487           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
43488           Original commit message from CVS:
43489           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
43490           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
43491           (rtsp_connection_close):
43492           Make RTSP plugin compile on windows. Fixes #345301.
43493           Some changes to original patch to catch errors better.
43494           use ifdef WIN32 instead of ifndef.
43495
43496 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43497
43498           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
43499           Original commit message from CVS:
43500           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43501           * configure.ac:
43502           If we have libraw1394 >= 1.2.1, then we need libiec61883.
43503
43504 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
43505
43506           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
43507           Original commit message from CVS:
43508           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
43509           After a failed buffer alloc, we need to abort the jpeg decoding (it
43510           started when parsing headers to figure out how many bytes we need
43511           to request downstream).
43512
43513 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
43514
43515           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
43516           Original commit message from CVS:
43517           Patch by: Mark Nauwelaerts  <manauw at skynet be>
43518           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
43519           Make sure we don't read beyond the end of the file (#345232).
43520
43521 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
43522
43523           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
43524           Original commit message from CVS:
43525           * configure.ac:
43526           Fix --disable-external (can't set conditionals conditionally,
43527           #343602).
43528
43529 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43530
43531           gst/spectrum/Makefile.am: Fix build.
43532           Original commit message from CVS:
43533           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43534           * gst/spectrum/Makefile.am:
43535           Fix build.
43536
43537 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
43538
43539           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
43540           Original commit message from CVS:
43541           * autogen.sh:
43542           * configure.ac:
43543           * docs/Makefile.am:
43544           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
43545           * docs/plugins/Makefile.am:
43546           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43547           * docs/plugins/inspect/plugin-taglib.xml:
43548           Add/fix apev2mux docs.
43549
43550 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43551
43552           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
43553           Original commit message from CVS:
43554           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
43555           (draw_spectrum), (message_handler), (main):
43556           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
43557           (message_handler), (main):
43558           port to use message to get results, cleanly exit when closing the window
43559           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
43560           (gst_spectrum_init), (gst_spectrum_dispose),
43561           (gst_spectrum_set_property), (gst_spectrum_get_property),
43562           (gst_spectrum_set_caps), (gst_spectrum_start),
43563           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
43564           * gst/spectrum/gstspectrum.h:
43565           port to derive from basetransform and send results via messages
43566           (like level element)
43567
43568 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
43569
43570           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
43571           Original commit message from CVS:
43572           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
43573           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
43574           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
43575           Combine return values from src pad pushes.
43576
43577 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
43578
43579           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
43580           Original commit message from CVS:
43581           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
43582           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
43583           (gst_qtdemux_add_stream):
43584           Don't crash on files with 0 samples, EOS immediatly instead.
43585           Fixes #344944.
43586
43587 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
43588
43589           ext/dv/gstdvdec.c: Reset segment info on flush.
43590           Original commit message from CVS:
43591           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
43592           (gst_dvdec_finalize), (gst_dvdec_sink_event),
43593           (gst_dvdec_change_state):
43594           Reset segment info on flush.
43595           Alloc segment in _init, free in _finalize.
43596           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
43597           Don't send segments twice.
43598
43599 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
43600
43601           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
43602           Original commit message from CVS:
43603           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
43604           Respect segment.stop. Fixes #342592.
43605
43606 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
43607
43608           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
43609           Original commit message from CVS:
43610           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
43611           No language specified means the implied language is English
43612           according to the matroska spec (partially fixes #344708);
43613           add some more debug output.
43614
43615 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43616
43617           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
43618           Original commit message from CVS:
43619           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
43620           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
43621           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
43622           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
43623           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
43624           * ext/wavpack/gstwavpackenc.h:
43625           Use bitrate property solely for bitrates and add new
43626           bits-per-sample property for the other stuff. Set duration
43627           to 'unknown' in initial header and resend header with proper
43628           duration on EOS; update Sebastian's e-mail address.
43629
43630 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43631
43632           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
43633           Original commit message from CVS:
43634           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
43635           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
43636           (gst_wavparse_chain):
43637           When operating chain-based, don't make any assumptions about the
43638           chunking of the incoming data and make streaming work on days other
43639           than the second Thursday after a full moon. Also fix up debug
43640           messages here and there and make use of the most excellent new
43641           gst_pad_query_peer_duration() utility function.
43642           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
43643           * gst/wavparse/gstwavparse.h:
43644           Remove trailing comma after last enum value, some compilers don't
43645           like that.
43646
43647 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
43648
43649           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
43650           Original commit message from CVS:
43651           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
43652           Handle premature EOS gracefully.
43653
43654 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
43655
43656           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
43657           Original commit message from CVS:
43658           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
43659           Prevent out of bounds array access when scrubbing towards
43660           the end of the file between the last index entry and the
43661           end. Fixes occasional 'start <= stop' newsegment event
43662           assertions when scrubbing in MJPEG files.
43663
43664 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
43665
43666           tests/check/elements/.cvsignore: And another one.
43667           Original commit message from CVS:
43668           * tests/check/elements/.cvsignore:
43669           And another one.
43670
43671 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
43672
43673           gst/spectrum/.cvsignore: Ignore more.
43674           Original commit message from CVS:
43675           * gst/spectrum/.cvsignore:
43676           Ignore more.
43677
43678 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
43679
43680           ext/libmms/gstmms.c: Set caps on outgoing buffers.
43681           Original commit message from CVS:
43682           * ext/libmms/gstmms.c: (gst_mms_create):
43683           Set caps on outgoing buffers.
43684           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
43685           Comment out unused global instance variable.
43686
43687 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
43688
43689           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
43690           Original commit message from CVS:
43691           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
43692           (scan_encoded_string), (parse_picture_frame):
43693           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
43694           * configure.ac:
43695           Require core >= 0.10.8 (for GST_TAG_IMAGE and
43696           GST_TAG_PPEVIEW_IMAGE used in the patch above).
43697
43698 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43699
43700         * ext/raw1394/.gitignore:
43701         * ext/taglib/.gitignore:
43702         * tests/check/elements/.gitignore:
43703         * tests/examples/level/.gitignore:
43704           moap ignore
43705           Original commit message from CVS:
43706           moap ignore
43707
43708 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43709
43710           ext/raw1394/gstdv1394src.c: gratuitous comment changes
43711           Original commit message from CVS:
43712           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
43713           gratuitous comment changes
43714           * tests/check/elements/level.c: (GST_START_TEST):
43715           fix level test leaks
43716
43717 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43718
43719         * .gitignore:
43720           ignore more
43721           Original commit message from CVS:
43722           ignore more
43723
43724 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
43725
43726           gst/: Use gst_pad_query_peer_duration() utility function here.
43727           Original commit message from CVS:
43728           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
43729           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
43730           Use gst_pad_query_peer_duration() utility function here.
43731
43732 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43733
43734           autogen.sh: require am17
43735           Original commit message from CVS:
43736           * autogen.sh:
43737           require am17
43738           * configure.ac:
43739           * ext/annodex/Makefile.am:
43740           * ext/cdio/Makefile.am:
43741           * ext/dv/Makefile.am:
43742           * ext/esd/Makefile.am:
43743           * ext/flac/Makefile.am:
43744           * ext/gdk_pixbuf/Makefile.am:
43745           * ext/ladspa/Makefile.am:
43746           * ext/libcaca/Makefile.am:
43747           * ext/speex/Makefile.am:
43748           * ext/taglib/Makefile.am:
43749           * sys/oss/Makefile.am:
43750           * sys/sunaudio/Makefile.am:
43751           * sys/ximage/Makefile.am:
43752           clean up build further
43753
43754 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43755
43756         * common:
43757         * win32/common/config.h:
43758           update
43759           Original commit message from CVS:
43760           update
43761
43762 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
43763
43764           ext/wavpack/: Add wavpack encoder element (#343131).
43765           Original commit message from CVS:
43766           Patch by: Sebastian Dröge  <mail at slomosnail de>
43767           * ext/wavpack/Makefile.am:
43768           * ext/wavpack/gstwavpack.c: (plugin_init):
43769           * ext/wavpack/gstwavpackcommon.h:
43770           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
43771           (gst_wavpack_enc_correction_mode_get_type),
43772           (gst_wavpack_enc_joint_stereo_mode_get_type),
43773           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
43774           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
43775           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
43776           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
43777           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
43778           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
43779           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
43780           (gst_wavpack_enc_plugin_init):
43781           * ext/wavpack/gstwavpackenc.h:
43782           * ext/wavpack/md5.c:
43783           * ext/wavpack/md5.h:
43784           Add wavpack encoder element (#343131).
43785
43786 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
43787
43788           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
43789           Original commit message from CVS:
43790           * gconf/Makefile.am:
43791           Honour --disable-schemas-install configure option. Fixes #344100.
43792
43793 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43794
43795           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
43796           Original commit message from CVS:
43797           * tests/examples/level/Makefile.am:
43798           Add -lm to LIBS for pow() function, don't assume one of our
43799           dependencies (such as libxml-2.0) drags it in automatically
43800           (#343603).
43801
43802 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
43803
43804           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
43805           Original commit message from CVS:
43806           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
43807           * configure.ac:
43808           We should use $SED and not $(SED) in configure.ac (#343678).
43809
43810 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
43811
43812           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
43813           Original commit message from CVS:
43814           * configure.ac:
43815           Check for X before using X_CFLAGS in the check for opengl (#343866).
43816           * ext/musepack/Makefile.am:
43817           * ext/wavpack/Makefile.am:
43818           * gst/speed/Makefile.am:
43819           Add missing GST_LIBS, fixes build on cygwin (#343866).
43820
43821 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
43822
43823           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
43824           Original commit message from CVS:
43825           Patch by: Brian Cameron <brian dot cameron at sun dot com>
43826           * sys/sunaudio/gstsunaudiomixerctrl.c:
43827           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
43828           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
43829           (gst_sunaudiomixer_ctrl_set_mute):
43830           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
43831           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
43832           (gst_sunaudiosink_write):
43833           Attached find a patch that fixes a number of bugs with the SunAudio mixer
43834           plugin and fixes #344101:
43835           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
43836           the tracklist causing gnome-volume-control's preferences dialog to be messed
43837           up and would core dump if you checked/unchecked any item.
43838           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
43839           gnome-volume-control work better.
43840           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
43841           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
43842           look better.
43843           Also some minor cleanup in gstsunaudiosink.c.
43844
43845 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
43846
43847           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
43848           Original commit message from CVS:
43849           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
43850           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
43851           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
43852           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
43853           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
43854           * ext/jpeg/gstjpegdec.h:
43855           API: Added IDCT method property
43856           Small cleanups.
43857           Avoid dynamic allocation of trivial fixed structure.
43858           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
43859
43860 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43861
43862           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
43863           Original commit message from CVS:
43864           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43865           * configure.ac:
43866           We now require libraw1394 >= 1.1.0 and that version onwards all
43867           have .pc files.
43868
43869 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
43870
43871           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
43872           Original commit message from CVS:
43873           * gst/law/alaw-decode.c: (alawdec_getcaps):
43874           Trying to get items from an ANY or EMPTY caps is ... stupid.
43875
43876 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
43877
43878           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
43879           Original commit message from CVS:
43880           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
43881           (gst_dvdec_chain), (gst_dvdec_change_state):
43882           * ext/dv/gstdvdec.h:
43883           Added GstSegment handling, now implements dropping/clipping.
43884
43885 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43886
43887           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
43888           Original commit message from CVS:
43889           * ext/alsaspdif/alsaspdifsink.h:
43890           * ext/amrwb/gstamrwbdec.h:
43891           * ext/amrwb/gstamrwbenc.h:
43892           * ext/amrwb/gstamrwbparse.h:
43893           * ext/arts/gst_arts.h:
43894           * ext/artsd/gstartsdsink.h:
43895           * ext/audiofile/gstafparse.h:
43896           * ext/audiofile/gstafsink.h:
43897           * ext/audiofile/gstafsrc.h:
43898           * ext/audioresample/gstaudioresample.h:
43899           * ext/bz2/gstbz2dec.h:
43900           * ext/bz2/gstbz2enc.h:
43901           * ext/dirac/gstdiracdec.h:
43902           * ext/directfb/dfbvideosink.h:
43903           * ext/divx/gstdivxdec.h:
43904           * ext/divx/gstdivxenc.h:
43905           * ext/dts/gstdtsdec.h:
43906           * ext/faac/gstfaac.h:
43907           * ext/gsm/gstgsmdec.h:
43908           * ext/gsm/gstgsmenc.h:
43909           * ext/ivorbis/vorbisenc.h:
43910           * ext/libfame/gstlibfame.h:
43911           * ext/nas/nassink.h:
43912           * ext/neon/gstneonhttpsrc.h:
43913           * ext/polyp/polypsink.h:
43914           * ext/sdl/sdlaudiosink.h:
43915           * ext/sdl/sdlvideosink.h:
43916           * ext/shout/gstshout.h:
43917           * ext/snapshot/gstsnapshot.h:
43918           * ext/sndfile/gstsf.h:
43919           * ext/swfdec/gstswfdec.h:
43920           * ext/tarkin/gsttarkindec.h:
43921           * ext/tarkin/gsttarkinenc.h:
43922           * ext/theora/theoradec.h:
43923           * ext/wavpack/gstwavpackdec.h:
43924           * ext/wavpack/gstwavpackparse.h:
43925           * ext/xine/gstxine.h:
43926           * ext/xvid/gstxviddec.h:
43927           * ext/xvid/gstxvidenc.h:
43928           * gst/cdxaparse/gstcdxaparse.h:
43929           * gst/cdxaparse/gstcdxastrip.h:
43930           * gst/colorspace/gstcolorspace.h:
43931           * gst/festival/gstfestival.h:
43932           * gst/freeze/gstfreeze.h:
43933           * gst/gdp/gstgdpdepay.h:
43934           * gst/gdp/gstgdppay.h:
43935           * gst/modplug/gstmodplug.h:
43936           * gst/mpeg1sys/gstmpeg1systemencode.h:
43937           * gst/mpeg1videoparse/gstmp1videoparse.h:
43938           * gst/mpeg2sub/gstmpeg2subt.h:
43939           * gst/mpegaudioparse/gstmpegaudioparse.h:
43940           * gst/multifilesink/gstmultifilesink.h:
43941           * gst/overlay/gstoverlay.h:
43942           * gst/playondemand/gstplayondemand.h:
43943           * gst/qtdemux/qtdemux.h:
43944           * gst/rtjpeg/gstrtjpegdec.h:
43945           * gst/rtjpeg/gstrtjpegenc.h:
43946           * gst/smooth/gstsmooth.h:
43947           * gst/smoothwave/gstsmoothwave.h:
43948           * gst/spectrum/gstspectrum.h:
43949           * gst/speed/gstspeed.h:
43950           * gst/stereo/gststereo.h:
43951           * gst/switch/gstswitch.h:
43952           * gst/tta/gstttadec.h:
43953           * gst/tta/gstttaparse.h:
43954           * gst/videodrop/gstvideodrop.h:
43955           * gst/xingheader/gstxingmux.h:
43956           * sys/directdraw/gstdirectdrawsink.h:
43957           * sys/directsound/gstdirectsoundsink.h:
43958           * sys/dxr3/dxr3audiosink.h:
43959           * sys/dxr3/dxr3spusink.h:
43960           * sys/dxr3/dxr3videosink.h:
43961           * sys/qcam/gstqcamsrc.h:
43962           * sys/vcd/vcdsrc.h:
43963           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
43964
43965 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43966
43967           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
43968           Original commit message from CVS:
43969           * ext/aalib/gstaasink.h:
43970           * ext/annodex/gstcmmldec.h:
43971           * ext/cairo/gsttimeoverlay.h:
43972           * ext/dv/gstdvdec.h:
43973           * ext/dv/gstdvdemux.h:
43974           * ext/esd/esdmon.h:
43975           * ext/esd/esdsink.h:
43976           * ext/flac/gstflacenc.h:
43977           * ext/gconf/gstgconfaudiosink.h:
43978           * ext/gconf/gstgconfaudiosrc.h:
43979           * ext/gconf/gstgconfvideosink.h:
43980           * ext/gconf/gstgconfvideosrc.h:
43981           * ext/gdk_pixbuf/gstgdkanimation.h:
43982           * ext/gdk_pixbuf/pixbufscale.h:
43983           * ext/hal/gsthalaudiosink.h:
43984           * ext/hal/gsthalaudiosrc.h:
43985           * ext/jpeg/gstjpegenc.h:
43986           * ext/jpeg/gstsmokedec.h:
43987           * ext/jpeg/gstsmokeenc.h:
43988           * ext/libcaca/gstcacasink.h:
43989           * ext/libmng/gstmngdec.h:
43990           * ext/libmng/gstmngenc.h:
43991           * ext/libpng/gstpngdec.h:
43992           * ext/libpng/gstpngenc.h:
43993           * ext/raw1394/gstdv1394src.h:
43994           * ext/speex/gstspeexenc.h:
43995           * gst/autodetect/gstautoaudiosink.h:
43996           * gst/autodetect/gstautovideosink.h:
43997           * gst/avi/gstavidemux.h:
43998           * gst/cutter/gstcutter.h:
43999           * gst/debug/efence.h:
44000           * gst/debug/gstnavigationtest.h:
44001           * gst/debug/gstnavseek.h:
44002           * gst/flx/gstflxdec.h:
44003           * gst/goom/gstgoom.h:
44004           * gst/icydemux/gsticydemux.h:
44005           * gst/id3demux/gstid3demux.h:
44006           * gst/law/alaw-decode.h:
44007           * gst/law/alaw-encode.h:
44008           * gst/law/mulaw-decode.h:
44009           * gst/law/mulaw-encode.h:
44010           * gst/matroska/matroska-mux.h:
44011           * gst/median/gstmedian.h:
44012           * gst/oldcore/gstaggregator.h:
44013           * gst/oldcore/gstfdsink.h:
44014           * gst/oldcore/gstmd5sink.h:
44015           * gst/oldcore/gstmultifilesrc.h:
44016           * gst/oldcore/gstpipefilter.h:
44017           * gst/oldcore/gstshaper.h:
44018           * gst/oldcore/gststatistics.h:
44019           * gst/rtp/gstasteriskh263.h:
44020           * gst/rtp/gstrtpL16depay.h:
44021           * gst/rtp/gstrtpL16pay.h:
44022           * gst/rtp/gstrtpamrdepay.h:
44023           * gst/rtp/gstrtpamrpay.h:
44024           * gst/rtp/gstrtpdepay.h:
44025           * gst/rtp/gstrtpgsmdepay.h:
44026           * gst/rtp/gstrtpgsmpay.h:
44027           * gst/rtp/gstrtph263pay.h:
44028           * gst/rtp/gstrtph263pdepay.h:
44029           * gst/rtp/gstrtph263ppay.h:
44030           * gst/rtp/gstrtpmp4gpay.h:
44031           * gst/rtp/gstrtpmp4vdepay.h:
44032           * gst/rtp/gstrtpmp4vpay.h:
44033           * gst/rtp/gstrtpmpadepay.h:
44034           * gst/rtp/gstrtpmpapay.h:
44035           * gst/rtp/gstrtppcmadepay.h:
44036           * gst/rtp/gstrtppcmapay.h:
44037           * gst/rtp/gstrtppcmudepay.h:
44038           * gst/rtp/gstrtppcmupay.h:
44039           * gst/rtp/gstrtpspeexdepay.h:
44040           * gst/rtp/gstrtpspeexpay.h:
44041           * gst/rtsp/gstrtpdec.h:
44042           * gst/rtsp/gstrtspsrc.h:
44043           * gst/smpte/gstsmpte.h:
44044           * gst/udp/gstdynudpsink.h:
44045           * gst/udp/gstmultiudpsink.h:
44046           * gst/udp/gstudpsink.h:
44047           * gst/udp/gstudpsrc.h:
44048           * gst/videofilter/gstvideobalance.h:
44049           * gst/videofilter/gstvideoflip.h:
44050           * sys/oss/gstossdmabuffer.h:
44051           * sys/oss/gstossmixerelement.h:
44052           * sys/oss/gstosssink.h:
44053           * sys/oss/gstosssrc.h:
44054           * sys/osxvideo/osxvideosink.h:
44055           * sys/sunaudio/gstsunaudiomixer.h:
44056           * sys/sunaudio/gstsunaudiosink.h:
44057           * sys/ximage/gstximagesrc.h:
44058           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
44059
44060 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
44061
44062           gst/goom/gstgoom.*: Handle QoS.
44063           Original commit message from CVS:
44064           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
44065           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
44066           (gst_goom_src_setcaps), (gst_goom_src_event),
44067           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
44068           (gst_goom_change_state):
44069           * gst/goom/gstgoom.h:
44070           Handle QoS.
44071           Handle flushing, discont and events.
44072           Fix timestamps and various other cleanups.
44073
44074 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44075
44076           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
44077           Original commit message from CVS:
44078           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44079           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
44080           Fix bus reset when using libiec61883
44081
44082 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44083
44084           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
44085           Original commit message from CVS:
44086           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44087           * configure.ac:
44088           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
44089           * ext/raw1394/Makefile.am:
44090           Add CFLAGS.
44091           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
44092           New method, to receive using libiec61883.
44093           (gst_dv1394src_iso_receive),
44094           #ifdef'd out if libiec61883 is present.
44095           (gst_dv1394src_bus_reset),
44096           Get userdata correctly if using libiec61883.
44097           (gst_dv1394src_create),
44098           When using libiec61883, only poll one fd and no need to read.
44099           (gst_dv1394src_discover_avc_node),
44100           Replace g_warnings.
44101           (gst_dv1394src_start),
44102           Create new handle when we know which dv port.  More reliable
44103           than setting port on an existing handle.  Initialise libiec61883.
44104           (gst_dv1394src_stop):
44105           If using libiec61883, then cleanup its handle properly.
44106           * ext/raw1394/gstdv1394src.h:
44107           Add libiec61883 handle.
44108
44109 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
44110
44111           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
44112           Original commit message from CVS:
44113           * gst/avi/gstavidemux.c:
44114           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
44115           * win32/MANIFEST:
44116           sort file listing
44117           * win32/vs6/libgstavi.dsp:
44118           add gstavimux.c to the project
44119           * win32/vs6/libgstid3demux.dsp:
44120           add link to zlib library
44121           * win32/vs6/libgstmatroska.dsp:
44122           add matroska-ids.c to the project
44123
44124 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
44125
44126           Add apev2mux element (#343122).
44127           Original commit message from CVS:
44128           Patch by: Sebastian Dröge  <mail at slomosnail de >
44129           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44130           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44131           * ext/taglib/Makefile.am:
44132           * ext/taglib/gstapev2mux.cc:
44133           * ext/taglib/gstapev2mux.h:
44134           * ext/taglib/gstid3v2mux.cc:
44135           * ext/taglib/gsttaglibmux.c: (plugin_init):
44136           * ext/taglib/gsttaglibmux.h:
44137           Add apev2mux element (#343122).
44138           * tests/check/Makefile.am:
44139           * tests/check/elements/apev2mux.c:
44140           (test_taglib_apev2mux_create_tags),
44141           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
44142           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
44143           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
44144           (apev2mux_suite), (main):
44145           Add unit test for apev2mux element.
44146
44147 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
44148
44149           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
44150           Original commit message from CVS:
44151           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
44152           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
44153           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
44154           GST_PTR_FORMAT should be used to print caps in debug statements.
44155
44156 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
44157
44158           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
44159           Original commit message from CVS:
44160           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
44161           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
44162           (ape_demux_parse_tags):
44163           Some clean-ups and additions: map APE 'file' tag to
44164           GST_TAG_LOCATION (#343123); add support for extracting
44165           the track count and clean up parsing a bit (#343127).
44166
44167 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
44168
44169           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
44170           Original commit message from CVS:
44171           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
44172           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
44173
44174 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
44175
44176           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
44177           Original commit message from CVS:
44178           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
44179           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
44180           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
44181           * ext/jpeg/gstjpegdec.h:
44182           Clip outgoing buffers according to currently configured segment.
44183
44184 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
44185
44186           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
44187           Original commit message from CVS:
44188           * ext/taglib/gstid3v2mux.cc:
44189           Handle  writing of track-count or album-volume-count without
44190           track-number or albume-volume-number (in this case the number
44191           will just be set to 0).
44192           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
44193           It would be nice if we actually checked the values received for
44194           track/album-volume number/count in  _check_tags(), rather than
44195           setting them again ...
44196
44197 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
44198
44199           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
44200           Original commit message from CVS:
44201           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
44202           A track/volume number or count of 0 does not make sense,
44203           just ignore it along with negative numbers (a tag might
44204           only contain a track count without a track number).
44205
44206 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
44207
44208           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
44209           Original commit message from CVS:
44210           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
44211           (gst_jpeg_dec_sink_event):
44212           Abort decompression when receiving FLUSH_STOP. This should avoid
44213           issues when interrupting decoding with flushes.
44214
44215 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
44216
44217           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
44218           Original commit message from CVS:
44219           * ext/flac/gstflac.c:
44220           Don't #include file we don't dist any longer.
44221
44222 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
44223
44224           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
44225           Original commit message from CVS:
44226           * README:
44227           Replace current README (containing the release notes from
44228           some 0.9.x version) with a proper README taken from the core.
44229
44230 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44231
44232           gst/spectrum/: added another example
44233           Original commit message from CVS:
44234           * gst/spectrum/Makefile.am:
44235           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
44236           (spectrum_chain), (main):
44237           * gst/spectrum/demo-osssrc.c:
44238           added another example
44239           * sys/v4l2/gstv4l2src.c:
44240           fix typo
44241
44242 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
44243
44244           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
44245           Original commit message from CVS:
44246           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
44247           Clip the outputed NEWSEGMENT stop time to the configured segment stop
44248           time.
44249
44250 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44251
44252           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
44253           Original commit message from CVS:
44254           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
44255           Don't clear the running variable in the seek code.
44256
44257 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44258
44259           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
44260           Original commit message from CVS:
44261           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
44262           Implement EOS correctly by either posting
44263           SEGMENT_DONE or pushing an EOS message depending
44264           on the seek type. Fixes #342592
44265
44266 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
44267
44268           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
44269           Original commit message from CVS:
44270           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
44271           Detect QCELP in mp4a descriptors.
44272
44273 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
44274
44275           gst/law/: Some cleanups in the chain functions.
44276           Original commit message from CVS:
44277           * gst/law/alaw-decode.c: (gst_alawdec_chain):
44278           * gst/law/alaw-decode.h:
44279           * gst/law/alaw-encode.c: (gst_alawenc_chain):
44280           * gst/law/alaw-encode.h:
44281           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
44282           * gst/law/mulaw-decode.h:
44283           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
44284           * gst/law/mulaw-encode.h:
44285           Some cleanups in the chain functions.
44286           Remove some GStreamer 0.0.2 bits.
44287
44288 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
44289
44290           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
44291           Original commit message from CVS:
44292           Patch by: Mark Nauwelaerts  <manauw at skynet be>
44293           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
44294           gst_collect_pads_stop() needs to be called before chaining up
44295           to the parent class (#342734).
44296
44297 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
44298
44299           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
44300           Original commit message from CVS:
44301           * ext/flac/Makefile.am:
44302           * ext/flac/flac_compat.h:
44303           * ext/flac/gstflac.c:
44304           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
44305           * ext/flac/gstflacenc.c:
44306           Remove backwards compatibility cruft for dealing with FLAC API
44307           changes in the 1.0.x series - we require 1.1.1 or newer these days.
44308
44309 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
44310
44311           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
44312           Original commit message from CVS:
44313           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
44314           (gst_matroska_demux_push_xiph_codec_priv_data),
44315           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
44316           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
44317           * gst/matroska/matroska-ids.h:
44318           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
44319           (gst_matroska_mux_video_pad_setcaps),
44320           (xiph3_streamheader_to_codecdata),
44321           (vorbis_streamheader_to_codecdata),
44322           (theora_streamheader_to_codecdata),
44323           (gst_matroska_mux_audio_pad_setcaps),
44324           (gst_matroska_mux_write_data):
44325           Add support for muxing/demuxing theora video (#342448; too bad
44326           none of the usual linux players can actually play this). Playback
44327           in GStreamer will require additional changes to theoradec in -base.
44328           Refactor streamheaders <=> CodecPrivateData code a bit; some small
44329           cleanups.
44330
44331 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
44332
44333           gst/qtdemux/qtdemux.c: po/POTFILES.in:
44334           Original commit message from CVS:
44335           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
44336           po/POTFILES.in:
44337           Throw an error when the file is encrypted. Move plugin_init stuff
44338           to the end of the file, add stuff for i18n, make debug category
44339           static.
44340
44341 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
44342
44343           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
44344           Original commit message from CVS:
44345           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
44346           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
44347           Fix crashes when the horizontal subsampling is 1.
44348           Fixes #342097.
44349
44350 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44351
44352         * gst/rtp/gstasteriskh263.h:
44353         * gst/rtp/gstrtpL16depay.h:
44354         * gst/rtp/gstrtpL16pay.h:
44355         * gst/rtp/gstrtpamrdepay.h:
44356         * gst/rtp/gstrtpamrpay.h:
44357         * gst/rtp/gstrtpgsmdepay.h:
44358         * gst/rtp/gstrtpgsmpay.h:
44359         * gst/rtp/gstrtph263pay.h:
44360         * gst/rtp/gstrtph263pdepay.h:
44361         * gst/rtp/gstrtph263ppay.h:
44362         * gst/rtp/gstrtpmp4gpay.h:
44363         * gst/rtp/gstrtpmp4vdepay.h:
44364         * gst/rtp/gstrtpmp4vpay.h:
44365         * gst/rtp/gstrtpmpadepay.h:
44366         * gst/rtp/gstrtpmpapay.h:
44367           cover up the dirty truth
44368           Original commit message from CVS:
44369           cover up the dirty truth
44370
44371 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
44372
44373           gst/avi/gstavimux.*: - add odml (large file) index support
44374           Original commit message from CVS:
44375           Patch by: Mark Nauwelaerts  <manauw at skynet be>
44376           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
44377           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
44378           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
44379           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
44380           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
44381           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
44382           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
44383           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
44384           (gst_avi_mux_change_state):
44385           * gst/avi/gstavimux.h:
44386           Some enhancements for avimux (#342526):
44387           - add odml (large file) index support
44388           - store codec init data (e.g. huffyuv)
44389           - miscellaneous other fixes/cleanups
44390
44391 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44392
44393         * gst/rtp/gstasteriskh263.c:
44394         * gst/rtp/gstrtpL16depay.c:
44395         * gst/rtp/gstrtpamrdepay.c:
44396         * gst/rtp/gstrtpamrpay.c:
44397         * gst/rtp/gstrtpgsmdepay.c:
44398         * gst/rtp/gstrtph263pay.c:
44399         * gst/rtp/gstrtph263pdepay.c:
44400         * gst/rtp/gstrtph263ppay.c:
44401         * gst/rtp/gstrtpilbcdepay.c:
44402         * gst/rtp/gstrtpilbcpay.c:
44403         * gst/rtp/gstrtpmp4gpay.c:
44404         * gst/rtp/gstrtpmp4vdepay.c:
44405         * gst/rtp/gstrtpmp4vpay.c:
44406         * gst/rtp/gstrtpmpadepay.c:
44407         * gst/rtp/gstrtpmpapay.c:
44408         * gst/rtp/gstrtppcmadepay.c:
44409         * gst/rtp/gstrtppcmapay.c:
44410         * gst/rtp/gstrtppcmudepay.c:
44411         * gst/rtp/gstrtppcmupay.c:
44412         * gst/rtp/gstrtpspeexdepay.c:
44413         * gst/rtp/gstrtpspeexpay.c:
44414           fix descriptions and license blocks cut and paste anyone ?
44415           Original commit message from CVS:
44416           fix descriptions and license blocks
44417           cut and paste anyone ?
44418
44419 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44420
44421           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
44422           Original commit message from CVS:
44423           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
44424           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
44425           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
44426           Use boilerplate macro, fix strings to match plugin-moval-requirements
44427
44428 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44429
44430           gst/spectrum/Makefile.am: Link to base libraries
44431           Original commit message from CVS:
44432           * gst/spectrum/Makefile.am:
44433           Link to base libraries
44434           * gst/spectrum/demo-osssrc.c: (main):
44435           use new threshhold property
44436           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
44437           (gst_spectrum_init), (gst_spectrum_dispose),
44438           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
44439           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
44440           (gst_spectrum_change_state):
44441           * gst/spectrum/gstspectrum.h:
44442           Use gst_adapter, support multiple-channels, add threshold property for
44443           result, add docs, fix resulting spectrum range (was including mirrored
44444           results)
44445
44446 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44447
44448           Initial port of the spectrum element
44449           Original commit message from CVS:
44450           * configure.ac:
44451           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
44452           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
44453           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
44454           (gst_spectrum_base_init), (gst_spectrum_class_init),
44455           (gst_spectrum_init), (gst_spectrum_dispose),
44456           (gst_spectrum_set_property), (gst_spectrum_chain):
44457           * gst/spectrum/gstspectrum.h:
44458           Initial port of the spectrum element
44459
44460 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
44461
44462         * sys/v4l2/gstv4l2xoverlay.c:
44463           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
44464           Original commit message from CVS:
44465           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
44466
44467 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
44468
44469         * sys/v4l2/gstv4l2.c:
44470         * sys/v4l2/gstv4l2object.c:
44471         * sys/v4l2/gstv4l2object.h:
44472         * sys/v4l2/gstv4l2src.c:
44473           Some clean-ups requested by wingo in bug #338818.
44474           Original commit message from CVS:
44475           Some clean-ups requested by wingo in bug #338818.
44476
44477 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44478
44479           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
44480           Original commit message from CVS:
44481           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
44482           Don't output any tag when we encounter a negative track number - the
44483           tag type is uint, so we end up outputting huge positive numbers
44484           instead. (Fixes: #342029)
44485
44486 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44487
44488           configure.ac: update for new GSTPB_PLUGINS_DIR
44489           Original commit message from CVS:
44490           * configure.ac:
44491           update for new GSTPB_PLUGINS_DIR
44492
44493 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44494
44495           configure.ac: Check for X11
44496           Original commit message from CVS:
44497           * configure.ac:
44498           Check for X11
44499           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
44500           * sys/v4l2/gstv4l2object.h:
44501           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
44502           * sys/v4l2/gstv4l2src.h:
44503           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
44504           * sys/v4l2/gstv4l2xoverlay.h:
44505           Code cleanups, fix debug macros
44506
44507 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44508
44509           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
44510           Original commit message from CVS:
44511           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
44512           * rtp/gst/gstrtph263pay.c:
44513           Properly set static caps for H263 at 34.
44514
44515 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
44516
44517           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
44518           Original commit message from CVS:
44519           Patch by: James "Doc" Livingston  <doclivingston gmail com>
44520           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
44521           Merge event tags and tag setter tags correctly (#339918). Also,
44522           don't leak taglist in case of an error.
44523
44524 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44525
44526         * common:
44527         * gst/rtp/gstrtph263pay.c:
44528           Fixed caps for H263 (not the same as H263+)
44529           Original commit message from CVS:
44530           Fixed caps for H263 (not the same as H263+)
44531
44532 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
44533
44534           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
44535           Original commit message from CVS:
44536           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
44537           We can only do caps intersection if the othercaps are non-empty and not
44538           ANY. Else we return the pad template (base_caps).
44539
44540 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
44541
44542           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
44543           Original commit message from CVS:
44544           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
44545           Fix crash when outputting debugging information for certain
44546           pictures (always good to use the right struct member for
44547           the number of records in an array).
44548
44549 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
44550
44551           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
44552           Original commit message from CVS:
44553           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
44554           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
44555           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
44556           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
44557           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
44558           (gst_ebml_read_float), (gst_ebml_read_ascii),
44559           (gst_ebml_read_binary):
44560           Don't create unnecessary sub-buffers all the time. Dramatically
44561           improves performance with multiple concurrently running
44562           matroskademux instances (#341818) (and avoids doing
44563           unnecessarily inefficient things in the general case).
44564
44565 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
44566
44567           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
44568           Original commit message from CVS:
44569           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
44570           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
44571           return value of gst_pad_push_event().
44572
44573 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44574
44575           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
44576           Original commit message from CVS:
44577           * gst/autodetect/gstautoaudiosink.c:
44578           (gst_auto_audio_sink_find_best):
44579           * gst/autodetect/gstautovideosink.c:
44580           (gst_auto_video_sink_find_best):
44581           Make the name of the child element be based on the name of the
44582           parent, so that debug output is more useful.
44583           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
44584           (parse_insert_string_field), (parse_split_strings):
44585           Rework string parsing to always walk over BOM markers in UTF16
44586           strings, using the endianness indicated by the innermost one,
44587           then trying the opposite endianness if that fails to convert
44588           to valid UTF-8. Fixes #341774
44589
44590 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44591
44592           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
44593           Original commit message from CVS:
44594           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44595           Patch from: Matthieu <matthieu at fluendo dot com>
44596           * ext/libpng/Makefile.am:
44597           Add LIBPNG_CFLAGS.
44598
44599 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
44600
44601         * gst-plugins-good.spec.in:
44602           update with latest changes
44603           Original commit message from CVS:
44604           update with latest changes
44605
44606 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
44607
44608           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
44609           Original commit message from CVS:
44610           * ext/taglib/gstid3v2mux.cc:
44611           Add support for writing images (APIC frames) into ID3v2
44612           tags (picture type always set to 'other' for now though).
44613
44614 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
44615
44616           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
44617           Original commit message from CVS:
44618           * gst/wavparse/gstwavparse.c:
44619           Update docs; wavparse implements push and pull modes.
44620
44621 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44622
44623           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
44624           Original commit message from CVS:
44625           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
44626           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
44627           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
44628           Ooops, bitten by the copy-and-paste design paradigm, fixes
44629           seek again.
44630
44631 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
44632
44633           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
44634           Original commit message from CVS:
44635           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
44636           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
44637           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
44638           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
44639           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
44640           (gst_avi_demux_massage_index),
44641           (gst_avi_demux_calculate_durations_from_index),
44642           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
44643           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
44644           (gst_avi_demux_loop):
44645           * gst/avi/gstavidemux.h:
44646           Some cleanups, prepare to use GstSegment.
44647           Fix error in entry walking code.
44648           Fix VBR detection.
44649           Smarter timestamp calculation code.
44650           Uniform error/eos handling.
44651
44652 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
44653
44654           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
44655           Original commit message from CVS:
44656           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
44657           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
44658           Fix use of uninitialised values if we're NOT seeking in ready.
44659           Fix typos.
44660
44661 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
44662
44663           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
44664           Original commit message from CVS:
44665           * gst/wavparse/Makefile.am:
44666           Add CFLAGS and LIBS for libgstbase, fixes build on
44667           Cygwin (#341489).
44668
44669 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
44670
44671           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
44672           Original commit message from CVS:
44673           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
44674           Some more debug info. No need to check whether the string
44675           returned by g_convert() is really UTF-8 - either it is or
44676           we get NULL returned.
44677
44678 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
44679
44680         * sys/v4l2/Makefile.am:
44681         * sys/v4l2/gstv4l2.c:
44682         * sys/v4l2/gstv4l2colorbalance.c:
44683         * sys/v4l2/gstv4l2colorbalance.h:
44684         * sys/v4l2/gstv4l2element.c:
44685         * sys/v4l2/gstv4l2element.h:
44686         * sys/v4l2/gstv4l2object.c:
44687         * sys/v4l2/gstv4l2object.h:
44688         * sys/v4l2/gstv4l2src.c:
44689         * sys/v4l2/gstv4l2src.h:
44690         * sys/v4l2/gstv4l2tuner.c:
44691         * sys/v4l2/gstv4l2tuner.h:
44692         * sys/v4l2/gstv4l2xoverlay.c:
44693         * sys/v4l2/gstv4l2xoverlay.h:
44694         * sys/v4l2/v4l2_calls.c:
44695         * sys/v4l2/v4l2_calls.h:
44696         * sys/v4l2/v4l2src_calls.c:
44697         * sys/v4l2/v4l2src_calls.h:
44698           Changes proposed by Wingo in bug #338818.
44699           Original commit message from CVS:
44700           Changes proposed by Wingo in bug #338818.
44701
44702 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44703
44704           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
44705           Original commit message from CVS:
44706           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
44707           (gst_qtdemux_handle_esds):
44708           Figure out the real audio type in mp4a boxes by parsing the
44709           optional descriptors in the optional esds box. Promote the
44710           default AAC to mp3 when indicated. Fixes #330632.
44711
44712 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
44713
44714           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
44715           Original commit message from CVS:
44716           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
44717           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
44718           Parse version 2 sample descriptions.
44719           Don't #define gst_util_dump_mem(), use something more
44720           specific instead to avoid confusion.
44721
44722 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44723
44724           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
44725           Original commit message from CVS:
44726           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
44727           Fix parsing of numeric genre strings some more, by ensuring that
44728           we only try and parse strings that a) Start with '(' and b) Consist
44729           only of digits.
44730           Also, when finding an escaping '((' sequence, bust it back to '(' by
44731           swallowing the first parenthesis
44732
44733 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
44734
44735           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
44736           Original commit message from CVS:
44737           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
44738           (gst_esdsink_open), (gst_esdsink_close):
44739           * ext/esd/esdsink.h:
44740           Move the esd_get_server_info() into gst_esdsink_open() and fail
44741           with a decent error message on errors.
44742
44743 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
44744
44745           Const-ify GEnumValue arrays.
44746           Original commit message from CVS:
44747           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
44748           (gst_esdmon_channels_get_type):
44749           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
44750           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
44751           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
44752           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
44753           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
44754           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
44755           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
44756           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
44757           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
44758           * gst/videomixer/videomixer.c:
44759           (gst_video_mixer_background_get_type):
44760           Const-ify GEnumValue arrays.
44761
44762 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
44763
44764           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
44765           Original commit message from CVS:
44766           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
44767           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
44768           (gst_avi_mux_do_video_buffer):
44769           Work around gst_buffer_make_metadata_writable() bug that
44770           results in avimux marking all frames in the index as
44771           keyframes (#340859).
44772
44773 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
44774
44775         * sys/v4l2/gstv4l2src.c:
44776         * sys/v4l2/v4l2src_calls.c:
44777           Fix fourcc name printed out. Patch from Martin Rubli.
44778           Original commit message from CVS:
44779           Fix fourcc name printed out. Patch from Martin Rubli.
44780
44781 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
44782
44783           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
44784           Original commit message from CVS:
44785           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
44786           (qtdemux_dump_mvhd):
44787           Don't cause side effects in a debugging function.
44788           Also report duration in push mode since we can.
44789
44790 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
44791
44792           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
44793           Original commit message from CVS:
44794           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
44795           Make parsing of urls suck slightly less.
44796
44797 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
44798
44799           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
44800           Original commit message from CVS:
44801           * autogen.sh: (CONFIGURE_DEF_OPT):
44802           libtoolize on Darwin/MacOSX is called glibtoolize.
44803
44804 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
44805
44806           C89 compliance fixes. Fixes #340980
44807           Original commit message from CVS:
44808           Patch by: Jens Granseuer <jensgr at gmx dot net>
44809           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
44810           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
44811           C89 compliance fixes. Fixes #340980
44812
44813 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
44814
44815           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
44816           Original commit message from CVS:
44817           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
44818           * ext/flac/gstflacdec.h:
44819           Handle segment seeks that include the end of the file as stop point
44820           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
44821           message instead of an EOS event in case we're in segment seek
44822           mode (fixes #340699).
44823
44824 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
44825
44826         * ChangeLog:
44827         * ext/cairo/gsttextoverlay.c:
44828         * ext/flac/gstflacdec.c:
44829         * ext/gdk_pixbuf/pixbufscale.c:
44830         * ext/wavpack/gstwavpackdec.c:
44831         * gst/apetag/gstapedemux.c:
44832         * gst/debug/breakmydata.c:
44833         * gst/debug/testplugin.c:
44834         * gst/matroska/ebml-write.c:
44835         * gst/multipart/multipartdemux.c:
44836         * sys/osxaudio/gstosxaudiosink.c:
44837         * sys/osxaudio/gstosxaudiosrc.c:
44838           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
44839           Original commit message from CVS:
44840           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
44841
44842 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
44843
44844         * sys/v4l2/gstv4l2element.c:
44845         * sys/v4l2/gstv4l2element.h:
44846         * sys/v4l2/gstv4l2src.c:
44847         * sys/v4l2/gstv4l2src.h:
44848         * sys/v4l2/gstv4l2tuner.c:
44849         * sys/v4l2/gstv4l2tuner.h:
44850         * sys/v4l2/v4l2_calls.c:
44851         * sys/v4l2/v4l2_calls.h:
44852         * sys/v4l2/v4l2src_calls.c:
44853         * sys/v4l2/v4l2src_calls.h:
44854         * tests/icles/v4l2src-test.c:
44855           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
44856           Original commit message from CVS:
44857           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
44858
44859 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
44860
44861           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
44862           Original commit message from CVS:
44863           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
44864           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
44865           Don't leak caps when freeing the stream context (#340623).
44866
44867 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44868
44869           configure.ac: Back to CVS
44870           Original commit message from CVS:
44871           * configure.ac:
44872           Back to CVS
44873
44874 === release 0.10.3 ===
44875
44876 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44877
44878         * configure.ac:
44879         * docs/plugins/inspect/plugin-1394.xml:
44880         * docs/plugins/inspect/plugin-aasink.xml:
44881         * docs/plugins/inspect/plugin-alaw.xml:
44882         * docs/plugins/inspect/plugin-alpha.xml:
44883         * docs/plugins/inspect/plugin-alphacolor.xml:
44884         * docs/plugins/inspect/plugin-annodex.xml:
44885         * docs/plugins/inspect/plugin-apetag.xml:
44886         * docs/plugins/inspect/plugin-auparse.xml:
44887         * docs/plugins/inspect/plugin-autodetect.xml:
44888         * docs/plugins/inspect/plugin-avi.xml:
44889         * docs/plugins/inspect/plugin-cacasink.xml:
44890         * docs/plugins/inspect/plugin-cairo.xml:
44891         * docs/plugins/inspect/plugin-cdio.xml:
44892         * docs/plugins/inspect/plugin-cutter.xml:
44893         * docs/plugins/inspect/plugin-debug.xml:
44894         * docs/plugins/inspect/plugin-dv.xml:
44895         * docs/plugins/inspect/plugin-efence.xml:
44896         * docs/plugins/inspect/plugin-effectv.xml:
44897         * docs/plugins/inspect/plugin-esdsink.xml:
44898         * docs/plugins/inspect/plugin-flac.xml:
44899         * docs/plugins/inspect/plugin-flxdec.xml:
44900         * docs/plugins/inspect/plugin-gconfelements.xml:
44901         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44902         * docs/plugins/inspect/plugin-goom.xml:
44903         * docs/plugins/inspect/plugin-halelements.xml:
44904         * docs/plugins/inspect/plugin-icydemux.xml:
44905         * docs/plugins/inspect/plugin-id3demux.xml:
44906         * docs/plugins/inspect/plugin-jpeg.xml:
44907         * docs/plugins/inspect/plugin-level.xml:
44908         * docs/plugins/inspect/plugin-matroska.xml:
44909         * docs/plugins/inspect/plugin-mulaw.xml:
44910         * docs/plugins/inspect/plugin-multipart.xml:
44911         * docs/plugins/inspect/plugin-navigationtest.xml:
44912         * docs/plugins/inspect/plugin-ossaudio.xml:
44913         * docs/plugins/inspect/plugin-png.xml:
44914         * docs/plugins/inspect/plugin-rtp.xml:
44915         * docs/plugins/inspect/plugin-rtsp.xml:
44916         * docs/plugins/inspect/plugin-shout2send.xml:
44917         * docs/plugins/inspect/plugin-smpte.xml:
44918         * docs/plugins/inspect/plugin-speex.xml:
44919         * docs/plugins/inspect/plugin-taglib.xml:
44920         * docs/plugins/inspect/plugin-udp.xml:
44921         * docs/plugins/inspect/plugin-videobalance.xml:
44922         * docs/plugins/inspect/plugin-videobox.xml:
44923         * docs/plugins/inspect/plugin-videoflip.xml:
44924         * docs/plugins/inspect/plugin-videomixer.xml:
44925         * docs/plugins/inspect/plugin-wavenc.xml:
44926         * docs/plugins/inspect/plugin-wavparse.xml:
44927         * docs/plugins/inspect/plugin-ximagesrc.xml:
44928         * win32/common/config.h:
44929           Really release 0.10.3
44930           Original commit message from CVS:
44931           Really release 0.10.3
44932
44933 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44934
44935         * docs/plugins/inspect/plugin-qtdemux.xml:
44936           Really release 0.10.3 this time
44937           Original commit message from CVS:
44938           Really release 0.10.3 this time
44939
44940 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44941
44942         * ChangeLog:
44943         * NEWS:
44944         * RELEASE:
44945         * configure.ac:
44946         * docs/plugins/gst-plugins-good-plugins.args:
44947         * docs/plugins/gst-plugins-good-plugins.signals:
44948         * docs/plugins/inspect/plugin-1394.xml:
44949         * docs/plugins/inspect/plugin-aasink.xml:
44950         * docs/plugins/inspect/plugin-alaw.xml:
44951         * docs/plugins/inspect/plugin-alpha.xml:
44952         * docs/plugins/inspect/plugin-alphacolor.xml:
44953         * docs/plugins/inspect/plugin-annodex.xml:
44954         * docs/plugins/inspect/plugin-apetag.xml:
44955         * docs/plugins/inspect/plugin-auparse.xml:
44956         * docs/plugins/inspect/plugin-autodetect.xml:
44957         * docs/plugins/inspect/plugin-avi.xml:
44958         * docs/plugins/inspect/plugin-cacasink.xml:
44959         * docs/plugins/inspect/plugin-cairo.xml:
44960         * docs/plugins/inspect/plugin-cdio.xml:
44961         * docs/plugins/inspect/plugin-cutter.xml:
44962         * docs/plugins/inspect/plugin-debug.xml:
44963         * docs/plugins/inspect/plugin-dv.xml:
44964         * docs/plugins/inspect/plugin-efence.xml:
44965         * docs/plugins/inspect/plugin-effectv.xml:
44966         * docs/plugins/inspect/plugin-esdsink.xml:
44967         * docs/plugins/inspect/plugin-flac.xml:
44968         * docs/plugins/inspect/plugin-flxdec.xml:
44969         * docs/plugins/inspect/plugin-gconfelements.xml:
44970         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44971         * docs/plugins/inspect/plugin-goom.xml:
44972         * docs/plugins/inspect/plugin-halelements.xml:
44973         * docs/plugins/inspect/plugin-icydemux.xml:
44974         * docs/plugins/inspect/plugin-id3demux.xml:
44975         * docs/plugins/inspect/plugin-jpeg.xml:
44976         * docs/plugins/inspect/plugin-ladspa.xml:
44977         * docs/plugins/inspect/plugin-level.xml:
44978         * docs/plugins/inspect/plugin-matroska.xml:
44979         * docs/plugins/inspect/plugin-mulaw.xml:
44980         * docs/plugins/inspect/plugin-multipart.xml:
44981         * docs/plugins/inspect/plugin-navigationtest.xml:
44982         * docs/plugins/inspect/plugin-ossaudio.xml:
44983         * docs/plugins/inspect/plugin-png.xml:
44984         * docs/plugins/inspect/plugin-qtdemux.xml:
44985         * docs/plugins/inspect/plugin-rtp.xml:
44986         * docs/plugins/inspect/plugin-rtsp.xml:
44987         * docs/plugins/inspect/plugin-shout2send.xml:
44988         * docs/plugins/inspect/plugin-smpte.xml:
44989         * docs/plugins/inspect/plugin-speex.xml:
44990         * docs/plugins/inspect/plugin-taglib.xml:
44991         * docs/plugins/inspect/plugin-udp.xml:
44992         * docs/plugins/inspect/plugin-videobalance.xml:
44993         * docs/plugins/inspect/plugin-videobox.xml:
44994         * docs/plugins/inspect/plugin-videoflip.xml:
44995         * docs/plugins/inspect/plugin-videomixer.xml:
44996         * docs/plugins/inspect/plugin-wavenc.xml:
44997         * docs/plugins/inspect/plugin-wavparse.xml:
44998         * docs/plugins/inspect/plugin-ximagesrc.xml:
44999         * win32/common/config.h:
45000           Release 0.10.3
45001           Original commit message from CVS:
45002           Release 0.10.3
45003
45004 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45005
45006         * po/af.po:
45007         * po/az.po:
45008         * po/cs.po:
45009         * po/en_GB.po:
45010         * po/hu.po:
45011         * po/it.po:
45012         * po/nb.po:
45013         * po/nl.po:
45014         * po/or.po:
45015         * po/sq.po:
45016         * po/sr.po:
45017         * po/sv.po:
45018         * po/uk.po:
45019         * po/vi.po:
45020           Update .po files
45021           Original commit message from CVS:
45022           Update .po files
45023
45024 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
45025
45026           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
45027           Original commit message from CVS:
45028           * gst/matroska/matroska-mux.c:
45029           (gst_matroska_mux_stream_is_vorbis_header),
45030           (gst_matroska_mux_write_data):
45031           Don't strcmp() NULL strings.
45032           Only start new clusters on video keyframes, not on any
45033           random audio buffer that doesn't have the DELTA_UNIT
45034           flag set (fixes 'make check' again).
45035
45036 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
45037
45038           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
45039           Original commit message from CVS:
45040           Patch by: Mark Nauwelaerts  <manauw at skynet be>
45041           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
45042           (gst_matroska_mux_stream_is_vorbis_header),
45043           (gst_matroska_mux_write_data):
45044           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
45045           value and then dead-lock when muxing vorbis audio streams
45046           (the three vorbis header buffers carry no timestamp, and it
45047           would try to mux these after all video buffers). Fixes #340346.
45048           Improve clustering: start a new cluster also whenever we get
45049           a keyframe.
45050
45051 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45052
45053           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
45054           Original commit message from CVS:
45055           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45056           Clean up one piece of logic slightly and remove a
45057           dead code block.
45058
45059 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45060
45061           add win32 stuff
45062           Original commit message from CVS:
45063           * Makefile.am:
45064           * configure.ac:
45065           * win32/common/config.h.in:
45066           add win32 stuff
45067
45068 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45069
45070           add win32 stuff
45071           Original commit message from CVS:
45072           * Makefile.am:
45073           * configure.ac:
45074           * win32/common/config.h.in:
45075           add win32 stuff
45076
45077 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
45078
45079           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
45080           Original commit message from CVS:
45081           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
45082           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
45083           SUCKS.
45084
45085 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
45086
45087         * sys/v4l2/gstv4l2src.c:
45088           Fix get_caps func to work when no framerate is available and the caps isn't simple.
45089           Original commit message from CVS:
45090           Fix get_caps func to work when no framerate is available and the caps isn't simple.
45091
45092 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45093
45094           gst/: don't leak caps-string
45095           Original commit message from CVS:
45096           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
45097           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
45098           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
45099           don't leak caps-string
45100
45101 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
45102
45103           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
45104           Original commit message from CVS:
45105           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
45106           (gst_id3demux_sink_activate):
45107           Let core insert default error message for TYPE_NOT_FOUND
45108           errors, it's just as good as our own and has the added
45109           bonus of being translated.
45110
45111 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
45112
45113           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
45114           Original commit message from CVS:
45115           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
45116           (gst_tag_demux_sink_event):
45117           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
45118           (gst_id3demux_sink_event):
45119           Post an error message when we get an EOS event and were not
45120           able to find out the type of stream.
45121           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
45122           (test_taglib_id3mux_with_tags):
45123           Decrease num-buffers to 16 per iteration again, otherwise the
45124           many memcpy()s and reallocations in the test will hammer slow
45125           CPUs completely and make the test timeout.
45126
45127 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45128
45129           configure.ac: figure out where plugins-base plugins are
45130           Original commit message from CVS:
45131           * configure.ac:
45132           figure out where plugins-base plugins are
45133           * tests/check/Makefile.am:
45134           use plugins-base plugins, so we have typefind functions
45135           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
45136           increase num-buffers, this makes sure the test errors out instead
45137           of timing out when no typefind functions are present
45138
45139 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45140
45141         * gst/wavparse/gstwavparse.c:
45142           fix docs for wavparse
45143           Original commit message from CVS:
45144           fix docs for wavparse
45145
45146 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
45147
45148         * sys/v4l2/Makefile.am:
45149         * sys/v4l2/gstv4l2colorbalance.c:
45150         * sys/v4l2/gstv4l2xoverlay.c:
45151         * sys/v4l2/v4l2_calls.c:
45152         * tests/icles/v4l2src-test.c:
45153           Few improvements to move to good.
45154           Original commit message from CVS:
45155           Few improvements to move to good.
45156
45157 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45158
45159           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
45160           Original commit message from CVS:
45161           * docs/plugins/Makefile.am:
45162           also check .cc files for gtk-doc markup
45163           * configure.ac:
45164           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45165           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45166           * tests/check/Makefile.am:
45167           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
45168           * ext/Makefile.am:
45169           * ext/taglib/Makefile.am:
45170           * ext/taglib/gstid3v2mux.h:
45171           * ext/taglib/gsttaglibmux.c:
45172           * ext/taglib/gsttaglibmux.h:
45173           move taglib-based id3v2muxer to -good.  Fixes #336110.
45174
45175 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45176
45177         * docs/plugins/inspect/plugin-icydemux.xml:
45178           add icydemux inspection
45179           Original commit message from CVS:
45180           add icydemux inspection
45181
45182 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45183
45184         * po/POTFILES.in:
45185         * po/af.po:
45186         * po/az.po:
45187         * po/cs.po:
45188         * po/en_GB.po:
45189         * po/hu.po:
45190         * po/it.po:
45191         * po/nb.po:
45192         * po/nl.po:
45193         * po/or.po:
45194         * po/sq.po:
45195         * po/sr.po:
45196         * po/sv.po:
45197         * po/uk.po:
45198         * po/vi.po:
45199           add ximagesrc for translation
45200           Original commit message from CVS:
45201           add ximagesrc for translation
45202
45203 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45204
45205         * ext/taglib/gstid3v2mux.cc:
45206         * ext/taglib/gsttaglibmux.c:
45207           small cleanups
45208           Original commit message from CVS:
45209           small cleanups
45210
45211 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45212
45213         * ext/taglib/gstid3v2mux.cc:
45214           fix docs
45215           Original commit message from CVS:
45216           fix docs
45217
45218 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45219
45220         * docs/plugins/inspect/plugin-qtdemux.xml:
45221         * docs/plugins/inspect/plugin-taglib.xml:
45222           update to latest version
45223           Original commit message from CVS:
45224           update to latest version
45225
45226 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
45227
45228           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
45229           Original commit message from CVS:
45230           * ext/taglib/gsttaglib.cc:
45231           Post an error message on the bus in the (extremely unlikely)
45232           case of an error.
45233
45234 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
45235
45236           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
45237           Original commit message from CVS:
45238           * ext/taglib/Makefile.am:
45239           * ext/taglib/gstid3v2mux.cc:
45240           * ext/taglib/gstid3v2mux.h:
45241           * ext/taglib/gsttaglib.cc:
45242           * ext/taglib/gsttaglib.h:
45243           Split the actual ID3v2 tag rendering code into
45244           its own subclass.
45245
45246 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
45247
45248           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
45249           Original commit message from CVS:
45250           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45251           ... and fix multichannel/WAVFORMATEX support again.
45252
45253 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45254
45255           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
45256           Original commit message from CVS:
45257           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
45258           (gst_wavparse_class_init), (gst_wavparse_dispose),
45259           (gst_wavparse_reset), (gst_wavparse_init),
45260           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
45261           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
45262           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
45263           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
45264           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
45265           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
45266           (gst_wavparse_stream_data), (gst_wavparse_loop),
45267           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
45268           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
45269           (gst_wavparse_change_state), (plugin_init):
45270           * gst/wavparse/gstwavparse.h:
45271           Add push (streaming) mode to wavparse (fixes #337625)
45272
45273 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45274
45275         * tests/check/elements/id3v2mux.c:
45276           element renamed
45277           Original commit message from CVS:
45278           element renamed
45279
45280 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45281
45282         * docs/plugins/inspect/plugin-ximagesrc.xml:
45283           add plugin docs for ximagesrc
45284           Original commit message from CVS:
45285           add plugin docs for ximagesrc
45286
45287 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45288
45289           add ximagesrc icles test
45290           Original commit message from CVS:
45291           * configure.ac:
45292           * tests/Makefile.am:
45293           add ximagesrc icles test
45294
45295 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45296
45297           Move ximagesrc plug-in to good after review.  Fixes #336756.
45298           Original commit message from CVS:
45299           * configure.ac:
45300           * docs/plugins/Makefile.am:
45301           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45302           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45303           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
45304           (gst_cmml_enc_push_clip):
45305           * sys/Makefile.am:
45306           * sys/ximage/Makefile.am:
45307           * sys/ximage/gstximagesrc.c:
45308           Move ximagesrc plug-in to good after review.  Fixes #336756.
45309
45310 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45311
45312         * sys/ximage/gstximagesrc.c:
45313         * sys/ximage/gstximagesrc.h:
45314           borgify naming
45315           Original commit message from CVS:
45316           borgify naming
45317
45318 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45319
45320         * sys/ximage/gstximagesrc.c:
45321           doc tweaks
45322           Original commit message from CVS:
45323           doc tweaks
45324
45325 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45326
45327         * sys/ximage/Makefile.am:
45328         * sys/ximage/gstximagesrc.c:
45329           clean up Makefile.am
45330           Original commit message from CVS:
45331           clean up Makefile.am
45332
45333 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45334
45335         * ext/taglib/gsttaglibmux.c:
45336         * ext/taglib/gsttaglibmux.h:
45337           pedantic cleanups
45338           Original commit message from CVS:
45339           pedantic cleanups
45340
45341 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
45342
45343           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
45344           Original commit message from CVS:
45345           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
45346           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
45347           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
45348           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
45349           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
45350           * gst/icydemux/gsticydemux.h:
45351           Fix event handling: cache events when typefinding and forward later.
45352
45353 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45354
45355           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
45356           Original commit message from CVS:
45357           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45358           * sys/osxaudio/gstosxaudiosink.c:
45359           (plugin_init):
45360           Register osxaudiosrc to the plugin.
45361           * sys/osxaudio/gstosxaudiosrc.c:
45362           (gst_osx_audio_src_osxelement_do_init),
45363           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
45364           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
45365           (gst_osx_audio_src_get_property),
45366           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
45367           (gst_osx_audio_src_osxelement_init):
45368           * sys/osxaudio/gstosxaudiosrc.h:
45369           Port of osxaudiosrc to 0.10.
45370           * sys/osxaudio/Makefile.am:
45371           Add osxaudiosrc
45372
45373 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45374
45375         * ChangeLog:
45376           commit Changelog for previous commit
45377           Original commit message from CVS:
45378           commit Changelog for previous commit
45379
45380 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45381
45382         * sys/osxaudio/gstosxringbuffer.c:
45383         * sys/osxaudio/gstosxringbuffer.h:
45384           Forgot to commit, quick commit be4 apple dies
45385           Original commit message from CVS:
45386           Forgot to commit, quick commit be4 apple dies
45387
45388 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
45389
45390           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
45391           Original commit message from CVS:
45392           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
45393           (parse_split_strings):
45394           Recognise and skip any byte order marker (BOM) in
45395           UTF-16 strings.
45396
45397 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
45398
45399           Add docs for both avidemux and avimux.
45400           Original commit message from CVS:
45401           * docs/plugins/Makefile.am:
45402           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45403           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45404           * docs/plugins/gst-plugins-good-plugins.hierarchy:
45405           * docs/plugins/inspect/plugin-avi.xml:
45406           * gst/avi/gstavidemux.c:
45407           * gst/avi/gstavimux.c:
45408           Add docs for both avidemux and avimux.
45409
45410 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
45411
45412           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
45413           Original commit message from CVS:
45414           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
45415           * gst/avi/Makefile.am:
45416           * gst/avi/gstavi.c: (plugin_init):
45417           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
45418           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
45419           (gst_avi_mux_class_init), (gst_avi_mux_init),
45420           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
45421           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
45422           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
45423           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
45424           (gst_avi_mux_riff_get_avix_header),
45425           (gst_avi_mux_riff_get_video_header),
45426           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
45427           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
45428           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
45429           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
45430           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
45431           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
45432           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
45433           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
45434           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
45435           (gst_avi_mux_change_state):
45436           * gst/avi/gstavimux.h:
45437           Port AVI muxer to GStreamer-0.10 (#332031).
45438           * tests/check/Makefile.am:
45439           * tests/check/elements/avimux.c:
45440           * tests/check/elements/.cvsignore:
45441           Add unit test for AVI muxer.
45442
45443 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45444
45445           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
45446           Original commit message from CVS:
45447           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
45448           (gst_wavparse_class_init), (gst_wavparse_reset),
45449           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
45450           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
45451           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
45452           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
45453           (gst_wavparse_stream_data), (gst_wavparse_loop),
45454           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
45455           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
45456           (plugin_init):
45457           * gst/wavparse/gstwavparse.h:
45458           reverted patch #337625 for the price of 1 hour sleep
45459
45460 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45461
45462           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
45463           Original commit message from CVS:
45464           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
45465           (gst_wavparse_class_init), (gst_wavparse_reset),
45466           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
45467           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
45468           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
45469           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
45470           (gst_wavparse_stream_data), (gst_wavparse_loop),
45471           (gst_wavparse_chain), (plugin_init):
45472           * gst/wavparse/gstwavparse.h:
45473           correct partial implementation of push mode
45474           (from my last commit)
45475
45476 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
45477
45478           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
45479           Original commit message from CVS:
45480           * ext/esd/esdsink.c:
45481           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
45482           it is not in esd.h
45483
45484 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
45485
45486           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
45487           Original commit message from CVS:
45488           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
45489           (gst_au_parse_class_init), (gst_au_parse_init),
45490           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
45491           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
45492           (gst_au_parse_chain), (gst_au_parse_src_convert),
45493           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
45494           (gst_au_parse_sink_event), (gst_au_parse_src_event),
45495           (gst_au_parse_change_state):
45496           * gst/auparse/gstauparse.h:
45497           Rewrite auparse to suck a little bit less: make source pad
45498           dynamic, so decodebin/playbin work with non-raw formats
45499           like alaw/mulaw; add query function for duration/position
45500           queries; check whether we have enough data before attempting
45501           to parse the header (instead of crashing when that is not the
45502           case); work around audioconvert sucking by swapping endianness
45503           to the native endianness ourselves for float formats; send
45504           initial newsegment event. Fixes #161712.
45505
45506 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45507
45508           sys/osxaudio/: Port of osxaudiosink to 0.10
45509           Original commit message from CVS:
45510           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45511           * sys/osxaudio/Makefile.am:
45512           * sys/osxaudio/gstosxaudioelement.c:
45513           (gst_osx_audio_element_get_type),
45514           (gst_osx_audio_element_class_init):
45515           * sys/osxaudio/gstosxaudioelement.h:
45516           * sys/osxaudio/gstosxaudiosink.c:
45517           (gst_osx_audio_sink_osxelement_do_init),
45518           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
45519           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
45520           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
45521           (gst_osx_audio_sink_create_ringbuffer),
45522           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
45523           (plugin_init):
45524           * sys/osxaudio/gstosxaudiosink.h:
45525           Port of osxaudiosink to 0.10
45526
45527 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45528
45529           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
45530           Original commit message from CVS:
45531           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
45532           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
45533           the size of the ringbuffer. This should fix hangs with older
45534           esd sound servers.
45535
45536 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45537
45538           Define GstElementDetails as const and also static (when defined as global)
45539           Original commit message from CVS:
45540           * ext/amrwb/gstamrwbdec.c:
45541           * ext/amrwb/gstamrwbenc.c:
45542           * ext/amrwb/gstamrwbparse.c:
45543           * ext/arts/gst_arts.c:
45544           * ext/artsd/gstartsdsink.c:
45545           * ext/audiofile/gstafparse.c:
45546           * ext/audiofile/gstafsink.c:
45547           * ext/audiofile/gstafsrc.c:
45548           * ext/audioresample/gstaudioresample.c:
45549           * ext/bz2/gstbz2dec.c:
45550           * ext/bz2/gstbz2enc.c:
45551           * ext/cdaudio/gstcdaudio.c:
45552           * ext/directfb/dfbvideosink.c:
45553           * ext/divx/gstdivxdec.c:
45554           * ext/divx/gstdivxenc.c:
45555           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
45556           * ext/faac/gstfaac.c: (gst_faac_base_init):
45557           * ext/faad/gstfaad.c:
45558           * ext/gsm/gstgsmdec.c:
45559           * ext/gsm/gstgsmenc.c:
45560           * ext/hermes/gsthermescolorspace.c:
45561           * ext/ivorbis/vorbisfile.c:
45562           * ext/lcs/gstcolorspace.c:
45563           * ext/libfame/gstlibfame.c:
45564           * ext/libmms/gstmms.c: (gst_mms_base_init):
45565           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
45566           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
45567           * ext/nas/nassink.c: (gst_nassink_base_init):
45568           * ext/neon/gstneonhttpsrc.c:
45569           * ext/sdl/sdlaudiosink.c:
45570           * ext/sdl/sdlvideosink.c:
45571           * ext/shout/gstshout.c:
45572           * ext/snapshot/gstsnapshot.c:
45573           * ext/sndfile/gstsf.c:
45574           * ext/swfdec/gstswfdec.c:
45575           * ext/tarkin/gsttarkindec.c:
45576           * ext/tarkin/gsttarkinenc.c:
45577           * ext/theora/theoradec.c:
45578           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
45579           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
45580           * ext/xvid/gstxviddec.c:
45581           * ext/xvid/gstxvidenc.c:
45582           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
45583           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
45584           * gst/chart/gstchart.c:
45585           * gst/colorspace/gstcolorspace.c:
45586           * gst/deinterlace/gstdeinterlace.c:
45587           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
45588           * gst/festival/gstfestival.c:
45589           * gst/filter/gstbpwsinc.c:
45590           * gst/filter/gstiir.c:
45591           * gst/filter/gstlpwsinc.c:
45592           * gst/freeze/gstfreeze.c:
45593           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
45594           * gst/librfb/gstrfbsrc.c:
45595           * gst/mixmatrix/mixmatrix.c:
45596           * gst/mpeg1sys/gstmpeg1systemencode.c:
45597           * gst/mpeg1videoparse/gstmp1videoparse.c:
45598           * gst/mpeg2sub/gstmpeg2subt.c:
45599           * gst/mpegaudioparse/gstmpegaudioparse.c:
45600           * gst/multifilesink/gstmultifilesink.c:
45601           * gst/overlay/gstoverlay.c:
45602           * gst/passthrough/gstpassthrough.c:
45603           * gst/playondemand/gstplayondemand.c:
45604           * gst/qtdemux/qtdemux.c:
45605           * gst/rtjpeg/gstrtjpegdec.c:
45606           * gst/rtjpeg/gstrtjpegenc.c:
45607           * gst/smooth/gstsmooth.c:
45608           * gst/smoothwave/gstsmoothwave.c:
45609           * gst/spectrum/gstspectrum.c:
45610           * gst/speed/gstspeed.c:
45611           * gst/stereo/gststereo.c:
45612           * gst/switch/gstswitch.c:
45613           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
45614           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
45615           * gst/vbidec/gstvbidec.c:
45616           * gst/videocrop/gstvideocrop.c:
45617           * gst/videodrop/gstvideodrop.c:
45618           * gst/virtualdub/gstxsharpen.c:
45619           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
45620           * gst/y4m/gsty4mencode.c:
45621           * sys/cdrom/gstcdplayer.c:
45622           * sys/directdraw/gstdirectdrawsink.c:
45623           * sys/directsound/gstdirectsoundsink.c:
45624           * sys/glsink/glimagesink.c:
45625           * sys/qcam/gstqcamsrc.c:
45626           * sys/v4l2/gstv4l2src.c:
45627           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
45628           * sys/ximagesrc/ximagesrc.c:
45629           Define GstElementDetails as const and also static (when defined as
45630           global)
45631
45632 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45633
45634           Define GstElementDetails as const and also static (when defined as global)
45635           Original commit message from CVS:
45636           * ext/aalib/gstaasink.c:
45637           * ext/annodex/gstcmmldec.c:
45638           * ext/annodex/gstcmmlenc.c:
45639           * ext/cairo/gsttextoverlay.c:
45640           * ext/cairo/gsttimeoverlay.c:
45641           * ext/cdio/gstcdiocddasrc.c:
45642           * ext/dv/gstdvdec.c:
45643           * ext/dv/gstdvdemux.c:
45644           * ext/esd/esdmon.c:
45645           * ext/esd/esdsink.c:
45646           * ext/flac/gstflacenc.c:
45647           * ext/flac/gstflactag.c:
45648           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
45649           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
45650           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
45651           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
45652           * ext/gdk_pixbuf/pixbufscale.c:
45653           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
45654           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
45655           * ext/jpeg/gstjpegdec.c:
45656           * ext/jpeg/gstjpegenc.c:
45657           * ext/jpeg/gstsmokedec.c:
45658           * ext/jpeg/gstsmokeenc.c:
45659           * ext/libcaca/gstcacasink.c:
45660           * ext/libmng/gstmngdec.c:
45661           * ext/libmng/gstmngenc.c:
45662           * ext/libpng/gstpngdec.c:
45663           * ext/libpng/gstpngenc.c:
45664           * ext/mikmod/gstmikmod.c:
45665           * ext/raw1394/gstdv1394src.c:
45666           * ext/shout2/gstshout2.c: (gst_shout2send_init):
45667           * ext/shout2/gstshout2.h:
45668           * ext/speex/gstspeexdec.c:
45669           * ext/speex/gstspeexenc.c:
45670           * gst/alpha/gstalpha.c:
45671           * gst/alpha/gstalphacolor.c:
45672           * gst/apetag/gstapedemux.c:
45673           * gst/auparse/gstauparse.c:
45674           * gst/autodetect/gstautoaudiosink.c:
45675           (gst_auto_audio_sink_base_init):
45676           * gst/autodetect/gstautovideosink.c:
45677           (gst_auto_video_sink_base_init):
45678           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
45679           * gst/avi/gstavimux.c: (gst_avimux_base_init):
45680           * gst/cutter/gstcutter.c:
45681           * gst/debug/breakmydata.c:
45682           * gst/debug/efence.c:
45683           * gst/debug/gstnavigationtest.c:
45684           * gst/debug/gstnavseek.c:
45685           * gst/debug/negotiation.c:
45686           * gst/debug/progressreport.c:
45687           * gst/debug/testplugin.c:
45688           * gst/effectv/gstaging.c:
45689           * gst/effectv/gstdice.c:
45690           * gst/effectv/gstedge.c:
45691           * gst/effectv/gstquark.c:
45692           * gst/effectv/gstrev.c:
45693           * gst/effectv/gstshagadelic.c:
45694           * gst/effectv/gstvertigo.c:
45695           * gst/effectv/gstwarp.c:
45696           * gst/flx/gstflxdec.c:
45697           * gst/goom/gstgoom.c:
45698           * gst/icydemux/gsticydemux.c:
45699           * gst/id3demux/gstid3demux.c:
45700           * gst/interleave/deinterleave.c:
45701           * gst/interleave/interleave.c:
45702           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
45703           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
45704           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
45705           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
45706           * gst/level/gstlevel.c:
45707           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
45708           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
45709           * gst/median/gstmedian.c:
45710           * gst/monoscope/gstmonoscope.c:
45711           * gst/multipart/multipartdemux.c:
45712           * gst/multipart/multipartmux.c:
45713           * gst/oldcore/gstaggregator.c:
45714           * gst/oldcore/gstfdsink.c:
45715           * gst/oldcore/gstmd5sink.c:
45716           * gst/oldcore/gstmultifilesrc.c:
45717           * gst/oldcore/gstpipefilter.c:
45718           * gst/oldcore/gstshaper.c:
45719           * gst/oldcore/gststatistics.c:
45720           * gst/rtp/gstasteriskh263.c:
45721           * gst/rtp/gstrtpL16depay.c:
45722           * gst/rtp/gstrtpL16pay.c:
45723           * gst/rtp/gstrtpamrdepay.c:
45724           * gst/rtp/gstrtpamrpay.c:
45725           * gst/rtp/gstrtpdepay.c:
45726           * gst/rtp/gstrtpgsmpay.c:
45727           * gst/rtp/gstrtph263pay.c:
45728           * gst/rtp/gstrtph263pdepay.c:
45729           * gst/rtp/gstrtph263ppay.c:
45730           * gst/rtp/gstrtpilbcdepay.c:
45731           * gst/rtp/gstrtpmp4gpay.c:
45732           * gst/rtp/gstrtpmp4vdepay.c:
45733           * gst/rtp/gstrtpmp4vpay.c:
45734           * gst/rtp/gstrtpmpadepay.c:
45735           * gst/rtp/gstrtpmpapay.c:
45736           * gst/rtp/gstrtppcmadepay.c:
45737           * gst/rtp/gstrtppcmapay.c:
45738           * gst/rtp/gstrtppcmudepay.c:
45739           * gst/rtp/gstrtppcmupay.c:
45740           * gst/rtp/gstrtpspeexdepay.c:
45741           * gst/rtp/gstrtpspeexpay.c:
45742           * gst/rtsp/gstrtpdec.c:
45743           * gst/rtsp/gstrtspsrc.c:
45744           * gst/smpte/gstsmpte.c:
45745           * gst/udp/gstdynudpsink.c:
45746           * gst/udp/gstmultiudpsink.c:
45747           * gst/udp/gstudpsink.c:
45748           * gst/udp/gstudpsrc.c:
45749           * gst/videobox/gstvideobox.c:
45750           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
45751           * gst/videofilter/gstvideobalance.c:
45752           * gst/videofilter/gstvideoflip.c:
45753           * gst/videofilter/gstvideotemplate.c:
45754           (gst_videotemplate_base_init):
45755           * gst/videomixer/videomixer.c:
45756           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
45757           (gst_wavparse_class_init), (gst_wavparse_dispose),
45758           (gst_wavparse_reset), (gst_wavparse_init),
45759           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
45760           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
45761           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
45762           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
45763           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
45764           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
45765           (gst_wavparse_change_state):
45766           * gst/wavparse/gstwavparse.h:
45767           * sys/oss/gstossmixerelement.c:
45768           * sys/oss/gstosssink.c:
45769           * sys/oss/gstosssrc.c:
45770           * sys/osxaudio/gstosxaudioelement.c:
45771           * sys/osxaudio/gstosxaudiosink.c:
45772           * sys/osxaudio/gstosxaudiosrc.c:
45773           * sys/sunaudio/gstsunaudiomixer.c:
45774           * sys/sunaudio/gstsunaudiosink.c:
45775           Define GstElementDetails as const and also static (when defined as
45776           global)
45777
45778 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
45779
45780           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
45781           Original commit message from CVS:
45782           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
45783           Source pad has fixed caps. If we don't set this, bad
45784           things happen when the window is resized.
45785
45786 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
45787
45788           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
45789           Original commit message from CVS:
45790           * gst/matroska/Makefile.am:
45791           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
45792           (gst_matroska_demux_handle_src_event):
45793           * gst/matroska/matroska-ids.c:
45794           (gst_matroska_track_init_video_context),
45795           (gst_matroska_track_init_audio_context),
45796           (gst_matroska_track_init_subtitle_context),
45797           (gst_matroska_track_init_complex_context):
45798           * gst/matroska/matroska-ids.h:
45799           Handle case where the TrackType ebml chunk does not come before the
45800           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
45801           events.
45802
45803 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
45804
45805           gst/rtp/: It's codec_data, not codec_info.
45806           Original commit message from CVS:
45807           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
45808           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
45809           It's codec_data, not codec_info.
45810
45811 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
45812
45813           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
45814           Original commit message from CVS:
45815           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
45816           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
45817           Handle codec_data for VfW compatibility codec IDs (#339451)
45818           * gst/matroska/matroska-mux.c:
45819           (gst_matroska_mux_video_pad_setcaps):
45820           Same here, handle codec_data and add additional caps we can handle
45821           now to the pad template (huffyuv, dv and h263 video) (#339451)
45822
45823 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
45824
45825           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
45826           Original commit message from CVS:
45827           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
45828           * gst/matroska/matroska-mux.c:
45829           (gst_matroska_mux_create_buffer_header),
45830           (gst_matroska_mux_write_data):
45831           Fix timestamping of B-frames, use signed integers, do
45832           some rounding (#339678).
45833
45834 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
45835
45836         * ChangeLog:
45837         * ext/annodex/gstcmmlparser.c:
45838           just make it compile with --disable-gst-debug.
45839           Original commit message from CVS:
45840           just make it compile with --disable-gst-debug.
45841
45842 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
45843
45844           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
45845           Original commit message from CVS:
45846           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
45847           Fix a bad conversion using gst_guint64_to_gdouble.
45848           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
45849           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
45850           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
45851           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
45852           mistake.
45853
45854 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
45855
45856           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
45857           Original commit message from CVS:
45858           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
45859           Use gst_guint64_to_gdouble for conversions
45860           * win32/vs6/gst_plugins_good.dsw:
45861           * win32/vs6/libgsticydemux.dsp:
45862           Add a project file for icydemux
45863
45864 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
45865
45866           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
45867           Original commit message from CVS:
45868           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
45869           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
45870           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
45871           When splitting audio chunks, the block alignment is not taken in
45872           consideration, so the smaller chunks could be of size which is
45873           not a multiple of the block alignment. Fixes #336904
45874
45875 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45876
45877           ext/raw1394/gstdv1394src.c: Use scale functions
45878           Original commit message from CVS:
45879           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
45880           Use scale functions
45881
45882 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
45883
45884           ext/dv/gstdv.c: Fix build.
45885           Original commit message from CVS:
45886           * ext/dv/gstdv.c: (plugin_init):
45887           Fix build.
45888
45889 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
45890
45891           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
45892           Original commit message from CVS:
45893           * gst/debug/progressreport.c: (gst_progress_report_finalize),
45894           (gst_progress_report_class_init), (gst_progress_report_init),
45895           (gst_progress_report_do_query), (gst_progress_report_report),
45896           (gst_progress_report_set_property),
45897           (gst_progress_report_get_property):
45898           Add 'format' property to force querying to a particular format.
45899
45900 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
45901
45902           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
45903           Original commit message from CVS:
45904           2006-04-21  Andy Wingo  <wingo@pobox.com>
45905           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
45906           best, on big endian systems. Drop its rank in that case. OTOH on
45907           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
45908
45909 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
45910
45911           Add icydemux, and tests.
45912           Original commit message from CVS:
45913           * configure.ac:
45914           * gst/icydemux/Makefile.am:
45915           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
45916           (gst_icydemux_base_init), (gst_icydemux_class_init),
45917           (gst_icydemux_reset), (gst_icydemux_init),
45918           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
45919           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
45920           (unicodify), (gst_icydemux_unicodify),
45921           (gst_icydemux_parse_and_send_tags),
45922           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
45923           (gst_icydemux_chain), (gst_icydemux_change_state),
45924           (gst_icydemux_send_tag_event), (plugin_init):
45925           * gst/icydemux/gsticydemux.h:
45926           * tests/check/Makefile.am:
45927           * tests/check/elements/icydemux.c: (typefind_succeed),
45928           (plugin_init), (icydemux_found_pad), (create_icydemux),
45929           (cleanup_icydemux), (push_data), (GST_START_TEST),
45930           (icydemux_suite), (main):
45931           Add icydemux, and tests.
45932
45933 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
45934
45935           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
45936           Original commit message from CVS:
45937           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
45938           Post SEGMENT_DONE message in TIME format.
45939
45940 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
45941
45942         * sys/v4l2/gstv4l2src.c:
45943           Added a couple of ifdefs to make it compile with other kernels.
45944           Original commit message from CVS:
45945           Added a couple of ifdefs to make it compile with other kernels.
45946
45947 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
45948
45949           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
45950           Original commit message from CVS:
45951           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
45952           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
45953           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
45954           Fix index creation when we have to scan the file to create
45955           an index. There may be other types of RIFF 'LIST' chunks than
45956           'movi' and we need to skip them properly as well or we'll end up
45957           reading garbage (#336889). Some other cosmetic changes.
45958
45959 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
45960
45961           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
45962           Original commit message from CVS:
45963           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
45964           (gst_flac_dec_handle_seek_event):
45965           Add support for segment seeks (fixes #338290). Also demote
45966           some recurring debug message from DEBUG to LOG level.
45967
45968 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
45969
45970           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
45971           Original commit message from CVS:
45972           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
45973           (gst_matroskademux_do_index_seek),
45974           (gst_matroska_demux_handle_seek_event),
45975           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
45976           * gst/matroska/matroska-ids.h:
45977           Set DISCONT flag on first buffer after a discontinuity.
45978           Fix newsegment events sent when seeking and honour KEY_UNIT
45979           seek flag. Create pad with bogus caps if we don't recognise
45980           the stream codec id.
45981           * gst/matroska/matroska-demux.h:
45982           Fix GObject macros.
45983
45984 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
45985
45986           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
45987           Original commit message from CVS:
45988           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
45989           * gst/matroska/matroska-demux.c:
45990           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
45991           Handle end of segment properly when set; don't dead-lock when
45992           posting start of segment message when doing a segment seek.
45993           Fixes #338810.
45994
45995 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
45996
45997           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
45998           Original commit message from CVS:
45999           Patch by: j^ <j at bootlab dot org>
46000           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
46001           (qtdemux_video_caps):
46002           Never treat video streams as an audio stream.
46003           Add qtdrw mime type.
46004           Fixes #339041
46005
46006 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
46007
46008           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
46009           Original commit message from CVS:
46010           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
46011           (gst_matroska_demux_plugin_init):
46012           Make mpeg2 aac audio work: create artificial private codec data
46013           chunk which faad2 seems to require, just as we do for mpeg4 aac.
46014           Also call gst_riff_init(). Partially fixes #338767.
46015
46016 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
46017
46018           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
46019           Original commit message from CVS:
46020           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
46021           (gst_wavenc_class_init), (gst_wavenc_init),
46022           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
46023           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
46024           (gst_wavenc_chain), (gst_wavenc_change_state):
46025           * gst/wavenc/gstwavenc.h:
46026           Set caps on first outgoing buffer, so that it doesn't error out
46027           immediately with a non-negotiated error (#338716). Rewrite and
46028           clean up a bit; fix setcaps function to parse things properly;
46029           fix sink caps (8bit audio is unsigned and doesn't have depth);
46030           use boilerplate macros; remove unused properties stuff.
46031
46032 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
46033
46034           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
46035           Original commit message from CVS:
46036           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
46037           For VBR audio, don't try to calculate the samples_per_frame.
46038           Fixes #338935.
46039
46040 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
46041
46042           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
46043           Original commit message from CVS:
46044           * ext/gdk_pixbuf/gstgdkpixbuf.c:
46045           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
46046           handle MJPEG streams and might be autoplugged for those if the
46047           user doesn't have jpegdec installed (resulting in a cryptic error
46048           message about huffman tables). Better to disable JPEG decoding here
46049           and let the user figure out that she needs to install jpegdec.
46050
46051 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
46052
46053           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
46054           Original commit message from CVS:
46055           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
46056           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
46057           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
46058           * ext/gdk_pixbuf/gstgdkpixbuf.h:
46059           Make work with packetised/framed input (e.g. png-in-quicktime). Use
46060           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
46061           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
46062           debug messages. Fix boilerplate macros.
46063
46064 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
46065
46066           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
46067           Original commit message from CVS:
46068           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
46069           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
46070           No need to special-case for Gdk-2.0 any longer, we require
46071           Gdk 2.2 or newer; minor clean-ups.
46072
46073 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
46074
46075           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
46076           Original commit message from CVS:
46077           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
46078           (gst_shout2send_class_init), (gst_shout2send_init),
46079           (set_shout_metadata), (gst_shout2send_set_metadata),
46080           (gst_shout2send_event), (gst_shout2send_start),
46081           (gst_shout2send_connect), (gst_shout2send_stop),
46082           (gst_shout2send_render), (gst_shout2send_set_property),
46083           (gst_shout2send_get_property), (gst_shout2send_setcaps),
46084           (plugin_init):
46085           * ext/shout2/gstshout2.h:
46086           * po/POTFILES.in:
46087           Rewrite a bit: use GstBaseSink::start and stop instead of a state
46088           change function; use GST_ELEMENT_ERROR for error reporting, not
46089           g_error() or GST_ERROR(); don't unref caps in setcaps function,
46090           will cause crashes or assertion failures; remove (unused) "sync"
46091           property, basesink already has such a property; misc. other
46092           minor fixes and cleanups.
46093
46094 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
46095
46096           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
46097           Original commit message from CVS:
46098           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
46099           * ext/esd/gstesd.c: (plugin_init):
46100           * po/POTFILES.in:
46101           Add translatable error message for when we cannot
46102           connect to the sound server, as "Cannot open resource
46103           for writing" isn't really an acceptable message to show
46104           to the user in this case.
46105
46106 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
46107
46108           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
46109           Original commit message from CVS:
46110           * sys/oss/gst-i18n-plugin.h:
46111           Remove bogus file that doesn't belong here.
46112
46113 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
46114
46115           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
46116           Original commit message from CVS:
46117           Patch by: Philippe Valembois
46118           * ext/shout2/gstshout2.c: (gst_shout2send_init),
46119           (gst_shout2send_set_metadata), (gst_shout2send_event),
46120           (gst_shout2send_render), (gst_shout2send_change_state):
46121           * ext/shout2/gstshout2.h:
46122           Handle tags being received before the connection to
46123           the server is established properly (see #338636).
46124
46125 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
46126
46127         * sys/v4l2/gstv4l2src.c:
46128           Just added a gtk-doc comment.
46129           Original commit message from CVS:
46130           Just added a gtk-doc comment.
46131
46132 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
46133
46134           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
46135           Original commit message from CVS:
46136           * ext/shout2/gstshout2.c: (gst_shout2send_render):
46137           Don't crash in case the connection to the server fails:
46138           don't set pointer to NULL by assigning FALSE; error out
46139           properly by using GST_ELEMENT_ERROR and returning
46140           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
46141           before resetting the pointer.
46142
46143 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
46144
46145           gst/id3demux/id3tags.c: (Fixes #338713)
46146           Original commit message from CVS:
46147           * gst/id3demux/id3tags.c:
46148           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
46149           (Fixes #338713)
46150
46151 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
46152
46153         * sys/v4l2/gstv4l2src.c:
46154         * sys/v4l2/v4l2src_calls.c:
46155           Fixed some memory leaks.
46156           Original commit message from CVS:
46157           Fixed some memory leaks.
46158
46159 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46160
46161         * ChangeLog:
46162         * gst/rtp/Makefile.am:
46163         * gst/rtp/gstasteriskh263.h:
46164         * gst/rtp/gstrtp.c:
46165         * gst/rtp/gstrtpL16depay.h:
46166         * gst/rtp/gstrtpL16pay.h:
46167         * gst/rtp/gstrtpamrdepay.h:
46168         * gst/rtp/gstrtpamrpay.h:
46169         * gst/rtp/gstrtpdepay.h:
46170         * gst/rtp/gstrtpgsmdepay.h:
46171         * gst/rtp/gstrtpgsmpay.h:
46172         * gst/rtp/gstrtph263pay.h:
46173         * gst/rtp/gstrtph263pdepay.h:
46174         * gst/rtp/gstrtph263ppay.h:
46175         * gst/rtp/gstrtpmp4gpay.h:
46176         * gst/rtp/gstrtpmp4vdepay.h:
46177         * gst/rtp/gstrtpmp4vpay.h:
46178         * gst/rtp/gstrtpmpadepay.h:
46179         * gst/rtp/gstrtpmpapay.h:
46180         * gst/rtp/gstrtppcmadepay.h:
46181         * gst/rtp/gstrtppcmapay.c:
46182         * gst/rtp/gstrtppcmapay.h:
46183         * gst/rtp/gstrtppcmudepay.h:
46184         * gst/rtp/gstrtppcmupay.c:
46185         * gst/rtp/gstrtppcmupay.h:
46186         * gst/rtp/gstrtpspeexdepay.h:
46187         * gst/rtp/gstrtpspeexpay.h:
46188           reverting rtp patches to fix freeze break on -base as explained on the list
46189           Original commit message from CVS:
46190           reverting rtp patches to fix freeze break on -base as explained on the list
46191
46192 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
46193
46194           gst/rtp/: Fix GObject macros.
46195           Original commit message from CVS:
46196           * gst/rtp/gstasteriskh263.h:
46197           * gst/rtp/gstrtpL16depay.h:
46198           * gst/rtp/gstrtpL16pay.h:
46199           * gst/rtp/gstrtpamrdepay.h:
46200           * gst/rtp/gstrtpamrpay.h:
46201           * gst/rtp/gstrtpdepay.h:
46202           * gst/rtp/gstrtpgsmdepay.h:
46203           * gst/rtp/gstrtpgsmpay.h:
46204           * gst/rtp/gstrtph263pay.h:
46205           * gst/rtp/gstrtph263pdepay.h:
46206           * gst/rtp/gstrtph263ppay.h:
46207           * gst/rtp/gstrtpilbcdepay.h:
46208           * gst/rtp/gstrtpilbcpay.h:
46209           * gst/rtp/gstrtpmp4gpay.h:
46210           * gst/rtp/gstrtpmp4vdepay.h:
46211           * gst/rtp/gstrtpmp4vpay.h:
46212           * gst/rtp/gstrtpmpadepay.h:
46213           * gst/rtp/gstrtpmpapay.h:
46214           * gst/rtp/gstrtppcmadepay.h:
46215           * gst/rtp/gstrtppcmapay.h:
46216           * gst/rtp/gstrtppcmudepay.h:
46217           * gst/rtp/gstrtppcmupay.h:
46218           * gst/rtp/gstrtpspeexdepay.h:
46219           * gst/rtp/gstrtpspeexpay.h:
46220           Fix GObject macros.
46221
46222 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46223
46224           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
46225           Original commit message from CVS:
46226           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46227           * gst/rtp/gstrtppcmapay.c:
46228           * gst/rtp/gstrtppcmapay.h:
46229           * gst/rtp/gstrtppcmupay.c:
46230           * gst/rtp/gstrtppcmupay.h:
46231           Ported mulaw and alaw payloaders to use new base class
46232           * gst/rtp/Makefile.am:
46233           * gst/rtp/gstrtp.c:
46234           * gst/rtp/gstrtpilbcpay.c:
46235           * gst/rtp/gstrtpilbcpay.h:
46236           * gst/rtp/gstrtpilbcdepay.c:
46237           * gst/rtp/gstrtpilbcdepay.h:
46238           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
46239           class.
46240
46241 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
46242
46243         * sys/v4l2/gstv4l2src.c:
46244           Fix to work in read mode.
46245           Original commit message from CVS:
46246           Fix to work in read mode.
46247
46248 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
46249
46250           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
46251           Original commit message from CVS:
46252           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
46253           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
46254           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
46255           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
46256           (gst_gdk_pixbuf_chain):
46257           Some cleanups.
46258           Added RGBA as a possible output format.
46259           Correctly free the supported mimetypes.
46260           deprecate silent arg, it's not used.
46261           Return result from _alloc_buffer to peer.
46262
46263 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
46264
46265           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
46266           Original commit message from CVS:
46267           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
46268           Don't leak memory allocated by gst_buffer_new_and_alloc() by
46269           overwriting GST_BUFFER_MALLOCDATA.
46270
46271 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
46272
46273         * gst-plugins-good.spec.in:
46274           fix version number macro
46275           Original commit message from CVS:
46276           fix version number macro
46277
46278 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
46279
46280           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
46281           Original commit message from CVS:
46282           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
46283           (user_endrow_callback), (user_end_callback),
46284           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
46285           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
46286           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
46287           * ext/libpng/gstpngdec.h:
46288           Handle more than one frame if the content is framed,
46289           like with png-in-quicktime (#331917).
46290
46291 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46292
46293           sys/oss/: - the user-visible error strings were in the wrong category
46294           Original commit message from CVS:
46295           * sys/oss/Makefile.am:
46296           * sys/oss/common.h:
46297           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
46298           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
46299           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
46300           (gst_oss_src_unprepare):
46301           - the user-visible error strings were in the wrong category
46302           - and the messages were not marked for translation
46303           - which is actually a good thing, because they were exactly
46304           the kind of message you would never want anyone to see
46305           - the macros were using variables that didn't exist in the macro
46306           arguments
46307           - and they were obviously copied from each other and then modified
46308           - so a common header makes sense
46309
46310 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
46311
46312           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
46313           Original commit message from CVS:
46314           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
46315           Fix parsing of newer stsd chunks again.
46316
46317 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
46318
46319           gst/matroska/ebml-read.c: Don't try to modify read-only data.
46320           Original commit message from CVS:
46321           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
46322           Don't try to modify read-only data.
46323           * gst/matroska/matroska-demux.c:
46324           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
46325           Fix comment (won't crash any longer now).
46326
46327 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
46328
46329           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
46330           Original commit message from CVS:
46331           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
46332           Use copies of header buffers for caps to avoid circular refcounting
46333           problems (as in theoradec, vorbisdec).
46334           * tests/check/elements/cmmldec.c: (GST_START_TEST):
46335           Fix a typo in test that meant it was testing the wrong thing.
46336           * tests/check/elements/cmmlenc.c: (check_headers):
46337           Fix refcount checks now that we use buffer-copies for caps.
46338
46339 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
46340
46341           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
46342           Original commit message from CVS:
46343           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
46344           (gst_matroska_demux_handle_seek_event),
46345           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
46346           (gst_matroska_demux_subtitle_caps),
46347           (gst_matroska_demux_plugin_init):
46348           Use static pad templates with ANY caps for audio and video
46349           source pads and get rid of a lot of unnecessary (and partially
46350           broken) code for the template caps. Clean up caps finding
46351           functions. Fixes playback of audio files/streams that do not
46352           contain the sample rate and/or number of channels in the audio
46353           context (happens a lot with vorbis/mp3 .mka files it seems).
46354           Fixes #337183.
46355           Also add myself to copyright holders.
46356
46357 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
46358
46359           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
46360           Original commit message from CVS:
46361           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
46362           Use g_list_delete_link () instead of g_list_remove_link () so that
46363           we free the link as well as the contained data.
46364
46365 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
46366
46367           gst/qtdemux/qtdemux.c: Fix framerate calculation.
46368           Original commit message from CVS:
46369           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
46370           (qtdemux_parse_trak):
46371           Fix framerate calculation.
46372
46373 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
46374
46375           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
46376           Original commit message from CVS:
46377           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
46378           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
46379           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
46380           (gst_avi_demux_stream_header):
46381           Fix some crashers with empty chunks. (Fixes #337749)
46382
46383 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
46384
46385           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
46386           Original commit message from CVS:
46387           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
46388           force mono 8000 Hz on AMR samples.
46389
46390 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
46391
46392           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
46393           Original commit message from CVS:
46394           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
46395           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
46396           * sys/directdraw/gstdirectdrawsink.c:
46397           * sys/directsound/gstdirectsoundsink.c:
46398           done some cleans in sources
46399           * win32/vs6:
46400           add project files for neon, qtdemux
46401
46402 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
46403
46404           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
46405           Original commit message from CVS:
46406           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
46407           use G_GINT64_CONSTANT for INT64 constants
46408           * gst/videofilter/gstvideobalance.c:
46409           define rint for WIN32 #define rint(x) (floor((x)+0.5))
46410           * win32/vs6/libgstavi.dsp:
46411           add missing libraries for the link and remove avimux.c from
46412           the project as it isn't ported to 0.10 yet
46413
46414 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
46415
46416           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
46417           Original commit message from CVS:
46418           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
46419           Even better would be if we actually did the right thing
46420           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
46421
46422 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
46423
46424           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
46425           Original commit message from CVS:
46426           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
46427           Can't just replace 1LL with 1L here just because MSVC doesn't
46428           support it, as it might lead to incorrect results when doing the
46429           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
46430           force a 64-bit constant in a way that all compilers are happy with.
46431
46432 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46433
46434           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
46435           Original commit message from CVS:
46436           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
46437           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
46438           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
46439           * ext/arts/gst_arts.c: (gst_arts_class_init):
46440           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
46441           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
46442           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
46443           * ext/audioresample/gstaudioresample.c:
46444           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
46445           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
46446           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
46447           * ext/hermes/gsthermescolorspace.c:
46448           (gst_hermes_colorspace_class_init):
46449           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
46450           * ext/jack/gstjack.c: (gst_jack_class_init):
46451           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
46452           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
46453           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
46454           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
46455           * ext/nas/nassink.c: (gst_nassink_class_init):
46456           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
46457           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
46458           * ext/sndfile/gstsf.c: (gst_sf_class_init):
46459           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
46460           (gst_swfdec_class_init):
46461           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
46462           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
46463           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
46464           * gst/chart/gstchart.c: (gst_chart_class_init):
46465           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
46466           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
46467           * gst/festival/gstfestival.c: (gst_festival_class_init):
46468           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
46469           * gst/filter/gstiir.c: (gst_iir_class_init):
46470           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
46471           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
46472           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
46473           * gst/mpeg1sys/gstmpeg1systemencode.c:
46474           (gst_system_encode_class_init):
46475           * gst/mpeg1videoparse/gstmp1videoparse.c:
46476           (gst_mp1videoparse_class_init):
46477           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
46478           * gst/mpegaudioparse/gstmpegaudioparse.c:
46479           (gst_mp3parse_class_init):
46480           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
46481           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
46482           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
46483           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
46484           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
46485           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
46486           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
46487           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
46488           * gst/stereo/gststereo.c: (gst_stereo_class_init):
46489           * gst/switch/gstswitch.c: (gst_switch_class_init):
46490           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
46491           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
46492           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
46493           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
46494           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
46495           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
46496           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
46497           * sys/directsound/gstdirectsoundsink.c:
46498           (gst_directsoundsink_class_init):
46499           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
46500           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
46501           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
46502           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
46503           * sys/v4l2/gstv4l2colorbalance.c:
46504           (gst_v4l2_color_balance_channel_class_init):
46505           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
46506           (gst_v4l2_tuner_norm_class_init):
46507           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
46508           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
46509
46510 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46511
46512           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
46513           Original commit message from CVS:
46514           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
46515           * ext/esd/esdsink.c: (gst_esdsink_class_init):
46516           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
46517           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
46518           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
46519           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
46520           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
46521           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
46522           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
46523           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
46524           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
46525           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
46526           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
46527           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
46528           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
46529           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
46530           * gst/avi/gstavimux.c: (gst_avimux_class_init):
46531           * gst/debug/efence.c: (gst_efence_class_init):
46532           * gst/debug/negotiation.c: (gst_negotiation_class_init):
46533           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
46534           * gst/goom/gstgoom.c: (gst_goom_class_init):
46535           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
46536           * gst/interleave/deinterleave.c: (deinterleave_class_init):
46537           * gst/interleave/interleave.c: (interleave_class_init):
46538           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
46539           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
46540           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
46541           * gst/median/gstmedian.c: (gst_median_class_init):
46542           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
46543           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
46544           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
46545           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
46546           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
46547           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
46548           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
46549           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
46550           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
46551           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
46552           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
46553           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
46554           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
46555           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
46556           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
46557           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
46558           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
46559           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
46560           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
46561           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
46562           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
46563           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
46564           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
46565           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
46566           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
46567           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
46568           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
46569           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
46570           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
46571           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
46572           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
46573           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
46574           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
46575           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
46576           * sys/osxaudio/gstosxaudioelement.c:
46577           (gst_osxaudioelement_class_init):
46578           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
46579           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
46580           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
46581           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
46582
46583 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46584
46585           Fix more broken GObject macros
46586           Original commit message from CVS:
46587           * ext/mikmod/gstmikmod.h:
46588           * gst/level/gstlevel.h:
46589           Fix more broken GObject macros
46590
46591 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46592
46593           Fix broken GObject macros
46594           Original commit message from CVS:
46595           * ext/xine/gstxine.h:
46596           * gst-libs/gst/play/play.h:
46597           * sys/v4l2/gstv4l2element.h:
46598           * sys/ximagesrc/ximageutil.h:
46599           Fix broken GObject macros
46600
46601 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46602
46603           Fix broken GObject macros
46604           Original commit message from CVS:
46605           * ext/annodex/gstcmmldec.h:
46606           * ext/annodex/gstcmmlenc.h:
46607           * ext/annodex/gstcmmltag.h:
46608           * ext/cairo/gsttextoverlay.h:
46609           * ext/ladspa/gstsignalprocessor.h:
46610           * gst/matroska/ebml-read.h:
46611           * gst/matroska/ebml-write.h:
46612           * sys/osxaudio/gstosxaudioelement.h:
46613           Fix broken GObject macros
46614
46615 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
46616
46617           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
46618           Original commit message from CVS:
46619           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
46620           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
46621           (qtdemux_dump_stco), (qtdemux_parse_trak):
46622           Don't make rounding errors in timestamp/duration calculations.
46623           Fix timestamps for AMR and IMA4.  Fixes (#337436).
46624           Create a dummy segment even when there is no edit list.
46625
46626 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
46627
46628           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
46629           Original commit message from CVS:
46630           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
46631           Don't try to seek beyond the end of the file (would
46632           occasionally display error dialogs in totem when seeking
46633           to the end) (#335869). Will still throw an error though
46634           if the file is truncated and the total_samples value in
46635           the stream header is wrong.
46636
46637 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
46638
46639           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
46640           Original commit message from CVS:
46641           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
46642           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
46643           (gst_flac_dec_metadata_callback):
46644           * ext/flac/gstflacdec.h:
46645           If the stream header doesn't contain the total number of samples,
46646           search for the last flac frame at the end of the file and calculate
46647           the total duration from that frame's offset (fixes #337609).
46648
46649 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46650
46651           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
46652           Original commit message from CVS:
46653           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
46654           * ext/amrwb/amrwb-code/Makefile.am:
46655           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
46656           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
46657           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
46658           25fps
46659
46660 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46661
46662           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
46663           Original commit message from CVS:
46664           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
46665           * tests/icles/ximagesrc-test.c: (main):
46666           Actually assert that pipeline goes to playing
46667
46668 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46669
46670           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
46671           Original commit message from CVS:
46672           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
46673           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
46674           (composite_pixel), (gst_ximagesrc_ximage_get),
46675           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
46676           Fix typo, C++ style comments and other small cleanups
46677
46678 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
46679
46680           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
46681           Original commit message from CVS:
46682           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
46683           Don't unref the GstPadTemplate returned by
46684           gst_element_class_get_pad_template().
46685
46686 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
46687
46688           gst/qtdemux/qtdemux.c: Added full edit list support.
46689           Original commit message from CVS:
46690           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
46691           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
46692           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
46693           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
46694           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
46695           (gst_qtdemux_activate_segment),
46696           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
46697           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
46698           (qtdemux_parse_trak):
46699           Added full edit list support.
46700           Avoid overflows in prologue image detection code.
46701           Avoid roundoff errors in timestamp calculations.
46702
46703 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
46704
46705           Unify the long descriptions in the plugin details (#337263).
46706           Original commit message from CVS:
46707           Patch by: j^  <j at bootlab dot org>
46708           * ext/amrwb/gstamrwbdec.c:
46709           * ext/amrwb/gstamrwbenc.c:
46710           * ext/amrwb/gstamrwbparse.c:
46711           * ext/arts/gst_arts.c:
46712           * ext/artsd/gstartsdsink.c:
46713           * ext/audiofile/gstafparse.c:
46714           * ext/audiofile/gstafsink.c:
46715           * ext/audiofile/gstafsrc.c:
46716           * ext/cdaudio/gstcdaudio.c:
46717           * ext/directfb/dfbvideosink.c:
46718           * ext/divx/gstdivxdec.c:
46719           * ext/divx/gstdivxenc.c:
46720           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
46721           * ext/faac/gstfaac.c: (gst_faac_base_init):
46722           * ext/faad/gstfaad.c:
46723           * ext/gsm/gstgsmdec.c:
46724           * ext/gsm/gstgsmenc.c:
46725           * ext/hermes/gsthermescolorspace.c:
46726           * ext/ivorbis/vorbisfile.c:
46727           * ext/lcs/gstcolorspace.c:
46728           * ext/libfame/gstlibfame.c:
46729           * ext/libmms/gstmms.c: (gst_mms_base_init):
46730           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
46731           * ext/nas/nassink.c: (gst_nassink_base_init):
46732           * ext/neon/gstneonhttpsrc.c:
46733           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
46734           * ext/sdl/sdlaudiosink.c:
46735           * ext/sdl/sdlvideosink.c:
46736           * ext/shout/gstshout.c:
46737           * ext/snapshot/gstsnapshot.c:
46738           * ext/sndfile/gstsf.c:
46739           * ext/tarkin/gsttarkindec.c:
46740           * ext/tarkin/gsttarkinenc.c:
46741           * ext/theora/theoradec.c:
46742           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
46743           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
46744           * ext/xvid/gstxviddec.c:
46745           * ext/xvid/gstxvidenc.c:
46746           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
46747           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
46748           * gst/chart/gstchart.c:
46749           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
46750           * gst/festival/gstfestival.c:
46751           * gst/filter/gstiir.c:
46752           * gst/filter/gstlpwsinc.c:
46753           * gst/freeze/gstfreeze.c:
46754           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
46755           * gst/mixmatrix/mixmatrix.c:
46756           * gst/mpeg1sys/gstmpeg1systemencode.c:
46757           * gst/mpeg1videoparse/gstmp1videoparse.c:
46758           * gst/mpeg2sub/gstmpeg2subt.c:
46759           * gst/mpegaudioparse/gstmpegaudioparse.c:
46760           * gst/multifilesink/gstmultifilesink.c:
46761           * gst/overlay/gstoverlay.c:
46762           * gst/passthrough/gstpassthrough.c:
46763           * gst/playondemand/gstplayondemand.c:
46764           * gst/qtdemux/qtdemux.c:
46765           * gst/rtjpeg/gstrtjpegdec.c:
46766           * gst/rtjpeg/gstrtjpegenc.c:
46767           * gst/smooth/gstsmooth.c:
46768           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
46769           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
46770           * gst/videocrop/gstvideocrop.c:
46771           * gst/videodrop/gstvideodrop.c:
46772           * gst/virtualdub/gstxsharpen.c:
46773           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
46774           * gst/y4m/gsty4mencode.c:
46775           Unify the long descriptions in the plugin details (#337263).
46776
46777 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
46778
46779           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
46780           Original commit message from CVS:
46781           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
46782           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
46783           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
46784           * sys/sunaudio/gstsunaudiosink.h:
46785           Use spec->segsize and spec->segtotal in the prepare function
46786           to initialise the ring buffer instead of using the buffer-time
46787           property (#337421).
46788
46789 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
46790
46791           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
46792           Original commit message from CVS:
46793           * configure.ac:
46794           Bump core requirements to CVS for gst_pad_query_peer_duration()
46795           which is used by speexdec.
46796
46797 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
46798
46799           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
46800           Original commit message from CVS:
46801           * ext/speex/gstspeex.c: (plugin_init):
46802           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
46803           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
46804           (speex_get_sink_query_types), (speex_dec_sink_query),
46805           (speex_get_src_query_types), (speex_dec_src_query),
46806           (speex_dec_src_event), (speex_dec_sink_event),
46807           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
46808           (speex_dec_chain_parse_data), (speex_dec_chain),
46809           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
46810           (speex_dec_change_state):
46811           * ext/speex/gstspeexdec.h:
46812           Fix seeking and duration queries (#337033); clean up and
46813           refactor a bit.
46814
46815 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46816
46817           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
46818           Original commit message from CVS:
46819           * ext/raw1394/gstdv1394src.c:
46820           distinguish between device not found and could not open for
46821           reading
46822
46823 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46824
46825           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
46826           Original commit message from CVS:
46827           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
46828           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
46829           (gst_qtdemux_loop):
46830           Use duration as segment stop position if none is
46831           explicitly configured.
46832           Also perform EOS when we run past the segment stop.
46833
46834 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
46835
46836           gst/qtdemux/qtdemux.c: More cleanups, added comments.
46837           Original commit message from CVS:
46838           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
46839           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
46840           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
46841           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
46842           More cleanups, added comments.
46843           Mark discontinuities on outgoing buffers.
46844           Post better errors when something goes wrong.
46845           Handle EOS and segment end properly.
46846
46847 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
46848
46849           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
46850           Original commit message from CVS:
46851           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
46852           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
46853           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
46854           (gst_qtdemux_handle_src_event), (plugin_init),
46855           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
46856           (gst_qtdemux_loop), (gst_qtdemux_chain),
46857           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
46858           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
46859           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
46860           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
46861           * gst/qtdemux/qtdemux.h:
46862           Handle stss boxes so we can mark and find keyframes.
46863           Implement correct accurate and keyframe seeking.
46864           Use _DEBUG_OBJECT when possible.
46865
46866 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46867
46868         * tests/check/elements/.gitignore:
46869           ignore more
46870           Original commit message from CVS:
46871           ignore more
46872
46873 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46874
46875         * pkgconfig/Makefile.am:
46876           fix dist
46877           Original commit message from CVS:
46878           fix dist
46879
46880 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46881
46882           add a .pc file so other modules can use good plugins in tests
46883           Original commit message from CVS:
46884           * Makefile.am:
46885           * configure.ac:
46886           * pkgconfig/.cvsignore:
46887           * pkgconfig/Makefile.am:
46888           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
46889           add a .pc file so other modules can use good plugins in tests
46890
46891 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46892
46893         * common:
46894         * docs/plugins/inspect/plugin-qtdemux.xml:
46895         * docs/plugins/inspect/plugin-taglib.xml:
46896         * ext/taglib/gsttaglibmux.c:
46897         * tests/check/elements/id3v2mux.c:
46898           add taglib checks and docs
46899           Original commit message from CVS:
46900           add taglib checks and docs
46901
46902 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46903
46904         * configure.ac:
46905         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46906         * docs/upload.mak:
46907           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
46908           Original commit message from CVS:
46909           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
46910
46911 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46912
46913         * common:
46914         * docs/plugins/inspect/plugin-1394.xml:
46915         * docs/plugins/inspect/plugin-aasink.xml:
46916         * docs/plugins/inspect/plugin-alaw.xml:
46917         * docs/plugins/inspect/plugin-alpha.xml:
46918         * docs/plugins/inspect/plugin-alphacolor.xml:
46919         * docs/plugins/inspect/plugin-annodex.xml:
46920         * docs/plugins/inspect/plugin-apetag.xml:
46921         * docs/plugins/inspect/plugin-auparse.xml:
46922         * docs/plugins/inspect/plugin-autodetect.xml:
46923         * docs/plugins/inspect/plugin-avi.xml:
46924         * docs/plugins/inspect/plugin-cacasink.xml:
46925         * docs/plugins/inspect/plugin-cairo.xml:
46926         * docs/plugins/inspect/plugin-cdio.xml:
46927         * docs/plugins/inspect/plugin-cutter.xml:
46928         * docs/plugins/inspect/plugin-debug.xml:
46929         * docs/plugins/inspect/plugin-dv.xml:
46930         * docs/plugins/inspect/plugin-efence.xml:
46931         * docs/plugins/inspect/plugin-effectv.xml:
46932         * docs/plugins/inspect/plugin-esdsink.xml:
46933         * docs/plugins/inspect/plugin-flac.xml:
46934         * docs/plugins/inspect/plugin-flxdec.xml:
46935         * docs/plugins/inspect/plugin-gconfelements.xml:
46936         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46937         * docs/plugins/inspect/plugin-goom.xml:
46938         * docs/plugins/inspect/plugin-halelements.xml:
46939         * docs/plugins/inspect/plugin-id3demux.xml:
46940         * docs/plugins/inspect/plugin-jpeg.xml:
46941         * docs/plugins/inspect/plugin-ladspa.xml:
46942         * docs/plugins/inspect/plugin-level.xml:
46943         * docs/plugins/inspect/plugin-matroska.xml:
46944         * docs/plugins/inspect/plugin-mulaw.xml:
46945         * docs/plugins/inspect/plugin-multipart.xml:
46946         * docs/plugins/inspect/plugin-navigationtest.xml:
46947         * docs/plugins/inspect/plugin-ossaudio.xml:
46948         * docs/plugins/inspect/plugin-png.xml:
46949         * docs/plugins/inspect/plugin-rtp.xml:
46950         * docs/plugins/inspect/plugin-rtsp.xml:
46951         * docs/plugins/inspect/plugin-shout2send.xml:
46952         * docs/plugins/inspect/plugin-smpte.xml:
46953         * docs/plugins/inspect/plugin-speex.xml:
46954         * docs/plugins/inspect/plugin-videobalance.xml:
46955         * docs/plugins/inspect/plugin-videobox.xml:
46956         * docs/plugins/inspect/plugin-videoflip.xml:
46957         * docs/plugins/inspect/plugin-videomixer.xml:
46958         * docs/plugins/inspect/plugin-wavenc.xml:
46959         * docs/plugins/inspect/plugin-wavparse.xml:
46960           adding inspect files
46961           Original commit message from CVS:
46962           adding inspect files
46963
46964 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46965
46966         * tests/icles/ximagesrc-test.c:
46967           5 second timeout
46968           Original commit message from CVS:
46969           5 second timeout
46970
46971 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46972
46973         * tests/icles/.gitignore:
46974         * tests/icles/Makefile.am:
46975         * tests/icles/ximagesrc-test.c:
46976           rename test
46977           Original commit message from CVS:
46978           rename test
46979
46980 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46981
46982         * gst/equalizer/gstiirequalizer.c:
46983         * gst/qtdemux/qtdemux.c:
46984         * gst/spectrum/gstspectrum.c:
46985         * gst/videocrop/gstvideocrop.c:
46986         * sys/directdraw/gstdirectdrawplugin.c:
46987         * sys/directsound/gstdirectsoundplugin.c:
46988         * sys/v4l2/gstv4l2.c:
46989         * sys/ximage/gstximagesrc.c:
46990           rework build; add translations for v4l2
46991           Original commit message from CVS:
46992           rework build; add translations for v4l2
46993
46994 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46995
46996           configure.ac: clean up, use AS_VERSION and AS_NANO
46997           Original commit message from CVS:
46998           * configure.ac:
46999           clean up, use AS_VERSION and AS_NANO
47000           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
47001           use PACKAGE_VERSION define
47002           * po/af.po:
47003           * po/az.po:
47004           * po/cs.po:
47005           * po/en_GB.po:
47006           * po/hu.po:
47007           * po/it.po:
47008           * po/nb.po:
47009           * po/nl.po:
47010           * po/or.po:
47011           * po/sq.po:
47012           * po/sr.po:
47013           * po/sv.po:
47014           * po/uk.po:
47015           * po/vi.po:
47016           updated
47017
47018 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47019
47020           Add tests and fix PAR caps issue to ximagesrc
47021           Original commit message from CVS:
47022           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
47023           * Makefile.am:
47024           * configure.ac:
47025           * sys/ximagesrc/ximagesrc.c:
47026           (gst_ximagesrc_ximage_get),
47027           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
47028           * sys/ximagesrc/ximageutil.c:
47029           * tests/Makefile.am:
47030           * tests/icles/Makefile.am:
47031           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
47032           Add tests and fix PAR caps issue to ximagesrc
47033
47034 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47035
47036           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
47037           Original commit message from CVS:
47038           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
47039           * sys/ximagesrc/ximagesrc.c:
47040           Add docs to ximagesrc
47041
47042 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47043
47044           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
47045           Original commit message from CVS:
47046           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
47047           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
47048           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
47049           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
47050           * sys/ximagesrc/ximagesrc.h:
47051           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
47052           * sys/ximagesrc/ximageutil.h:
47053           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
47054           yellow rectangles with the cursor
47055
47056 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
47057
47058         * win32/vs6/gst_plugins_good.dsw:
47059         * win32/vs6/libgstalaw.dsp:
47060         * win32/vs6/libgstalpha.dsp:
47061         * win32/vs6/libgstalphacolor.dsp:
47062         * win32/vs6/libgstapetag.dsp:
47063         * win32/vs6/libgstauparse.dsp:
47064         * win32/vs6/libgstautodetect.dsp:
47065         * win32/vs6/libgstavi.dsp:
47066         * win32/vs6/libgstcutter.dsp:
47067         * win32/vs6/libgsteffectv.dsp:
47068         * win32/vs6/libgstflx.dsp:
47069         * win32/vs6/libgstgoom.dsp:
47070         * win32/vs6/libgstid3demux.dsp:
47071         * win32/vs6/libgstinterleave.dsp:
47072         * win32/vs6/libgstjpeg.dsp:
47073         * win32/vs6/libgstlevel.dsp:
47074         * win32/vs6/libgstmatroska.dsp:
47075         * win32/vs6/libgstmedian.dsp:
47076         * win32/vs6/libgstmonoscope.dsp:
47077         * win32/vs6/libgstmulaw.dsp:
47078         * win32/vs6/libgstmultipart.dsp:
47079         * win32/vs6/libgstrtp.dsp:
47080         * win32/vs6/libgstrtsp.dsp:
47081         * win32/vs6/libgstsmpte.dsp:
47082         * win32/vs6/libgstspeex.dsp:
47083         * win32/vs6/libgstvideobalance.dsp:
47084         * win32/vs6/libgstvideobox.dsp:
47085         * win32/vs6/libgstvideoflip.dsp:
47086         * win32/vs6/libgstvideomixer.dsp:
47087         * win32/vs6/libgstwavenc.dsp:
47088         * win32/vs6/libgstwavparse.dsp:
47089           I'm too lazy to comment this
47090           Original commit message from CVS:
47091           *** empty log message ***
47092
47093 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
47094
47095           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
47096           Original commit message from CVS:
47097           * ext\jpeg\smokecodec.c:
47098           use of GST_DEBUG instead of DEBUG(a...) for WIN32
47099           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
47100           move first instruction after all variables declarations
47101           * gst\alpha\gstalpha.c:
47102           * gst\effectv\gstshagadelic.c:
47103           * gst\smpte\paint.c:
47104           * gst\videofilter\gstvideobalance.c:
47105           define M_PI if it's not defined (it's not defined on WIN32)
47106           * gst\cutter\gstcutter.c: (gst_cutter_chain):
47107           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
47108           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
47109           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
47110           (gst_matroska_demux_video_caps):
47111           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
47112           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
47113           use gst_guint64_to_gdouble for conversions
47114           * gst\goom\filters.c: (setPixelRGB_):
47115           fix a debug which was using undefined variable
47116           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
47117           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
47118           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
47119           * win32/vs6:
47120           add vs6 projects files for most of plugins-good
47121
47122 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
47123
47124           better/unified long descriptions
47125           Original commit message from CVS:
47126           * ext/aalib/gstaasink.c:
47127           * ext/annodex/gstcmmldec.c:
47128           * ext/annodex/gstcmmlenc.c:
47129           * ext/cairo/gsttextoverlay.c:
47130           * ext/cairo/gsttimeoverlay.c:
47131           * ext/cdio/gstcdiocddasrc.c:
47132           * ext/dv/gstdvdec.c:
47133           * ext/esd/esdmon.c:
47134           * ext/esd/esdsink.c:
47135           * ext/flac/gstflacdec.c:
47136           * ext/flac/gstflacenc.c:
47137           * ext/flac/gstflactag.c:
47138           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
47139           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
47140           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
47141           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
47142           * ext/gdk_pixbuf/gstgdkpixbuf.c:
47143           * ext/gdk_pixbuf/pixbufscale.c:
47144           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
47145           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
47146           * ext/jpeg/gstjpegdec.c:
47147           * ext/jpeg/gstjpegenc.c:
47148           * ext/jpeg/gstsmokedec.c:
47149           * ext/jpeg/gstsmokeenc.c:
47150           * ext/libcaca/gstcacasink.c:
47151           * ext/libmng/gstmngdec.c:
47152           * ext/libmng/gstmngenc.c:
47153           * ext/libpng/gstpngdec.c:
47154           * ext/libpng/gstpngenc.c:
47155           * ext/mikmod/gstmikmod.c:
47156           * ext/raw1394/gstdv1394src.c:
47157           * ext/shout2/gstshout2.c:
47158           * ext/speex/gstspeexdec.c:
47159           * ext/speex/gstspeexenc.c:
47160           * gst/alpha/gstalpha.c:
47161           * gst/alpha/gstalphacolor.c:
47162           * gst/auparse/gstauparse.c:
47163           * gst/autodetect/gstautoaudiosink.c:
47164           (gst_auto_audio_sink_base_init):
47165           * gst/autodetect/gstautovideosink.c:
47166           (gst_auto_video_sink_base_init):
47167           * gst/avi/gstavimux.c: (gst_avimux_base_init):
47168           * gst/cutter/gstcutter.c:
47169           * gst/debug/breakmydata.c:
47170           * gst/debug/efence.c:
47171           * gst/debug/gstnavigationtest.c:
47172           * gst/debug/negotiation.c:
47173           * gst/debug/progressreport.c:
47174           * gst/debug/testplugin.c:
47175           * gst/effectv/gstaging.c:
47176           * gst/effectv/gstdice.c:
47177           * gst/effectv/gstedge.c:
47178           * gst/effectv/gstquark.c:
47179           * gst/effectv/gstrev.c:
47180           * gst/effectv/gstvertigo.c:
47181           * gst/effectv/gstwarp.c:
47182           * gst/flx/gstflxdec.c:
47183           * gst/goom/gstgoom.c:
47184           * gst/interleave/deinterleave.c:
47185           * gst/interleave/interleave.c:
47186           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
47187           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
47188           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
47189           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
47190           * gst/level/gstlevel.c:
47191           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
47192           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
47193           * gst/median/gstmedian.c:
47194           * gst/monoscope/gstmonoscope.c:
47195           * gst/multipart/multipartdemux.c:
47196           * gst/multipart/multipartmux.c:
47197           * gst/oldcore/gstmd5sink.c:
47198           * gst/oldcore/gstmultifilesrc.c:
47199           * gst/oldcore/gstpipefilter.c:
47200           * gst/oldcore/gstshaper.c:
47201           * gst/oldcore/gststatistics.c:
47202           * gst/rtp/gstasteriskh263.c:
47203           * gst/rtp/gstrtpL16depay.c:
47204           * gst/rtp/gstrtpL16pay.c:
47205           * gst/rtp/gstrtpamrdepay.c:
47206           * gst/rtp/gstrtpamrpay.c:
47207           * gst/rtp/gstrtpdepay.c:
47208           * gst/rtp/gstrtpgsmpay.c:
47209           * gst/rtp/gstrtph263pay.c:
47210           * gst/rtp/gstrtph263pdepay.c:
47211           * gst/rtp/gstrtph263ppay.c:
47212           * gst/rtp/gstrtpmp4gpay.c:
47213           * gst/rtp/gstrtpmp4vdepay.c:
47214           * gst/rtp/gstrtpmp4vpay.c:
47215           * gst/rtp/gstrtpmpadepay.c:
47216           * gst/rtp/gstrtpmpapay.c:
47217           * gst/rtp/gstrtppcmadepay.c:
47218           * gst/rtp/gstrtppcmapay.c:
47219           * gst/rtp/gstrtppcmudepay.c:
47220           * gst/rtp/gstrtppcmupay.c:
47221           * gst/rtp/gstrtpspeexdepay.c:
47222           * gst/rtp/gstrtpspeexpay.c:
47223           * gst/rtsp/gstrtpdec.c:
47224           * gst/smpte/gstsmpte.c:
47225           * gst/videobox/gstvideobox.c:
47226           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
47227           * gst/videofilter/gstvideobalance.c:
47228           * gst/videofilter/gstvideoflip.c:
47229           * gst/videofilter/gstvideotemplate.c:
47230           (gst_videotemplate_base_init):
47231           * gst/videomixer/videomixer.c:
47232           * gst/wavenc/gstwavenc.c:
47233           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
47234           better/unified long descriptions
47235           Fixed #336602
47236           Some cleanups to auparse, don't send multiple newsegments.
47237
47238 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
47239
47240           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
47241           Original commit message from CVS:
47242           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
47243           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
47244           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
47245           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
47246           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
47247           * ext/dv/gstdvdemux.h:
47248           Seek in READY patch. Only works for pull based mode.
47249           Fixes #323880
47250
47251 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
47252
47253         * sys/v4l2/v4l2src_calls.c:
47254           Small fix, now pwc driver can tell about its buffers.
47255           Original commit message from CVS:
47256           Small fix, now pwc driver can tell about its buffers.
47257
47258 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
47259
47260           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
47261           Original commit message from CVS:
47262           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
47263           (gst_gdk_pixbuf_event):
47264           Fix two crashers: don't unref the same caps twice, and
47265           set pixbuf loader to NULL after freeing it.
47266
47267 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
47268
47269           ext/speex/gstspeexenc.*: Don't leak adapter.
47270           Original commit message from CVS:
47271           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
47272           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
47273           (gst_speexenc_chain):
47274           * ext/speex/gstspeexenc.h:
47275           Don't leak adapter.
47276           A push *always* takes ownership of the buffer, even on
47277           errors.
47278           Small cleanups.
47279
47280 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
47281
47282           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
47283           Original commit message from CVS:
47284           * ext/taglib/gsttaglib.cc:
47285           * ext/taglib/gsttaglib.h:
47286           Fix newsegment event handling a bit. We need to
47287           cache the first newsegment event, because we can't
47288           adjust offsets yet when we get it, as we don't
47289           know the size of the tag yet for sure at that point.
47290           Also do some minor cleaning up here and there and add
47291           some debug statements.
47292
47293 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
47294
47295           gst/id3demux/gstid3demux.c: Create source pad without leaking.
47296           Original commit message from CVS:
47297           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
47298           Create source pad without leaking.
47299
47300 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
47301
47302           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
47303           Original commit message from CVS:
47304           * ext/taglib/gsttaglib.cc:
47305           We do not want to proxy the caps on the sink pad; our
47306           source pad should have application/x-id3 caps; also,
47307           don't use already-freed strings in debug messages;
47308           finally, adjust buffer offsets on buffers sent out.
47309
47310 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
47311
47312           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
47313           Original commit message from CVS:
47314           * sys/v4l2/gstv4l2src.c:
47315           Older kernels don't seem to have this particular v4l2 format,
47316           so comment out until this gets fixed properly (and make
47317           buildbots happy).
47318
47319 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
47320
47321         * common:
47322         * sys/v4l2/gstv4l2colorbalance.c:
47323         * sys/v4l2/gstv4l2colorbalance.h:
47324         * sys/v4l2/gstv4l2element.c:
47325         * sys/v4l2/gstv4l2src.c:
47326         * sys/v4l2/gstv4l2src.h:
47327         * sys/v4l2/gstv4l2tuner.c:
47328         * sys/v4l2/v4l2_calls.c:
47329         * sys/v4l2/v4l2src_calls.c:
47330         * sys/v4l2/v4l2src_calls.h:
47331           Just make few things more robust and also some identation.
47332           Original commit message from CVS:
47333           Just make few things more robust and also some identation.
47334
47335 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
47336
47337           ext/flac/: Spifify a bit.
47338           Original commit message from CVS:
47339           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
47340           * ext/flac/gstflacdec.h:
47341           * ext/flac/gstflacenc.h:
47342           Spifify a bit.
47343           Fix deadly lock order error in seeking code, STREAM_LOCK
47344           cannot be taken within LOCK and the streaming variables are
47345           protected with the STREAM_LOCK anyway.
47346
47347 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
47348
47349           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
47350           Original commit message from CVS:
47351           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
47352           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
47353           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
47354           this patch combines the global init_frames with the stream
47355           init_frames. Rationale being that the global delay should
47356           be subtracted from any stream delay.
47357           Fixes #335858.
47358
47359 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47360
47361           gst/: use DEBUG_FUNCPTR for collectpads
47362           Original commit message from CVS:
47363           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
47364           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
47365           * gst/smpte/gstsmpte.c: (gst_smpte_init):
47366           * gst/videomixer/videomixer.c: (gst_videomixer_init):
47367           use DEBUG_FUNCPTR for collectpads
47368
47369 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
47370
47371           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
47372           Original commit message from CVS:
47373           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
47374           Don't crash when encoding images where the number of rows isn't
47375           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
47376
47377 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
47378
47379           More state change function fixes.
47380           Original commit message from CVS:
47381           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
47382           * gst/interleave/deinterleave.c: (deinterleave_change_state):
47383           * gst/interleave/interleave.c: (interleave_change_state):
47384           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
47385           More state change function fixes.
47386
47387 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
47388
47389           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
47390           Original commit message from CVS:
47391           * ext/esd/esdsink.c: (gst_esdsink_class_init),
47392           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
47393           (gst_esdsink_prepare), (gst_esdsink_unprepare),
47394           (gst_esdsink_delay), (gst_esdsink_reset):
47395           * ext/esd/esdsink.h:
47396           Fix esd choppy playback by configuring audiosink
47397           correctly. Fixes #325191
47398
47399 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
47400
47401           ext/libpng/gstpngdec.c: Make state change function thread-safe.
47402           Original commit message from CVS:
47403           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
47404           Make state change function thread-safe.
47405
47406 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
47407
47408           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
47409           Original commit message from CVS:
47410           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
47411           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
47412           Don't try to read beyond the end of the file just because
47413           the header claims a bigger size (like with truncated files).
47414
47415 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
47416
47417           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
47418           Original commit message from CVS:
47419           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
47420           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
47421           (gst_wavparse_stream_data), (gst_wavparse_loop):
47422           * gst/wavparse/gstwavparse.h:
47423           Delay source pad creation until we have the first chunk of
47424           media data, so the we can examine the data and adjust the
47425           caps accordingly if required. This makes playback of .wav
47426           files with DTS-declared-as-PCM content work (#313266).
47427
47428 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
47429
47430         * gst-plugins-good.spec.in:
47431           add videobalance plugn
47432           Original commit message from CVS:
47433           add videobalance plugn
47434
47435 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47436
47437         * ChangeLog:
47438           mention fixed bug number in the changelog
47439           Original commit message from CVS:
47440           mention fixed bug number in the changelog
47441
47442 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47443
47444           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
47445           Original commit message from CVS:
47446           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
47447           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
47448           Don't attempt typefinding on too-short buffers that have been
47449           completely trimmed away.
47450           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
47451           Improve the debug output
47452
47453 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
47454
47455           ext/esd/esdsink.c: Some cleanups.
47456           Original commit message from CVS:
47457           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
47458           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
47459           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
47460           (gst_esdsink_set_property), (gst_esdsink_get_property):
47461           Some cleanups.
47462           Reset fd to -1 when we close them.
47463
47464 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
47465
47466           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
47467           Original commit message from CVS:
47468           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
47469           the OPTIONS request result is optional so don't
47470           fail on it.
47471
47472 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
47473
47474           gst/: gcc 4.1 unreferenced pointer fixes.
47475           Original commit message from CVS:
47476           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
47477           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
47478           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
47479           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
47480           (gst_wavparse_change_state):
47481           gcc 4.1 unreferenced pointer fixes.
47482
47483 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
47484
47485           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
47486           Original commit message from CVS:
47487           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
47488           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
47489           Fix block alignment calculation. Alignment should be done before
47490           adding the byte offset where the data starts (#335231).
47491
47492 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47493
47494           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
47495           Original commit message from CVS:
47496           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
47497           Ensure that we set correct caps on buffers that are transferred
47498           direct from the input.
47499
47500 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47501
47502           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
47503           Original commit message from CVS:
47504           * gst/goom/filters.c: (zoomFilterDestroy):
47505           * gst/goom/goom_core.c: (goom_close):
47506           Free filter data when cleaning up. (Fixes: #334995)
47507
47508 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47509
47510           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
47511           Original commit message from CVS:
47512           * ext/taglib/gsttaglib.h:
47513           Fix left-over gst_my_filter_get_type.
47514
47515 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47516
47517         * sys/ximage/gstximagesrc.c:
47518           Have a show mouse pointer property and use it if we can
47519           Original commit message from CVS:
47520           Have a show mouse pointer property and use it if we can
47521
47522 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
47523
47524           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
47525           Original commit message from CVS:
47526           * configure.ac:
47527           Don't compile udp and rtsp plugins on win32 (mingw) or other
47528           systems that don't have <sys/socket.h> for some reason (#316203).
47529
47530 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47531
47532         * ChangeLog:
47533         * ext/raw1394/gstdv1394src.c:
47534         * ext/raw1394/gstdv1394src.h:
47535           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
47536           Original commit message from CVS:
47537           Change bus reset handler so it reports useful information such as
47538           whether the device being used connected or disconnected
47539
47540 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
47541
47542           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
47543           Original commit message from CVS:
47544           * gst/id3demux/id3v2frames.c:
47545           (parse_relative_volume_adjustment_two):
47546           We only care about gain and peak data for the master volume.
47547
47548 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
47549
47550           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
47551           Original commit message from CVS:
47552           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
47553           (parse_id_string), (parse_unique_file_identifier),
47554           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
47555           Read replay gain tags (#323721).
47556
47557 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
47558
47559           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
47560           Original commit message from CVS:
47561           * configure.ac:
47562           Bump requirements to gst-plugins-base CVS because
47563           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
47564
47565 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47566
47567         * ChangeLog:
47568         * gst/rtp/gstrtppcmadepay.c:
47569           Fixed one of the caps in the code from mulaw to alaw.
47570           Original commit message from CVS:
47571           Fixed one of the caps in the code from mulaw to alaw.
47572
47573 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47574
47575           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
47576           Original commit message from CVS:
47577           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
47578           Ensure that we set caps on the buffers we pass.
47579           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
47580           (gst_id3demux_sink_activate):
47581           Ensure that we set caps on the buffers we pass.
47582           Use STREAM, TYPE_NOT_FOUND as the error class when
47583           typefinding fails.
47584
47585 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
47586
47587           Fix memleak with gst_static_pad_template_get().
47588           Original commit message from CVS:
47589           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
47590           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
47591           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
47592           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
47593           (gst_jpeg_dec_setcaps):
47594           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
47595           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
47596           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
47597           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
47598           (gst_mngdec_src_getcaps):
47599           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
47600           (gst_pngdec_caps_create_and_set):
47601           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
47602           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
47603           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
47604           * gst/alpha/gstalpha.c: (gst_alpha_init):
47605           * gst/auparse/gstauparse.c: (gst_au_parse_init):
47606           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
47607           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
47608           * gst/cutter/gstcutter.c: (gst_cutter_init):
47609           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
47610           (gst_efence_checkgetrange):
47611           * gst/debug/negotiation.c: (gst_negotiation_init):
47612           * gst/flx/gstflxdec.c: (gst_flxdec_init):
47613           * gst/goom/gstgoom.c: (gst_goom_init):
47614           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
47615           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
47616           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
47617           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
47618           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
47619           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
47620           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
47621           * gst/smpte/gstsmpte.c: (gst_smpte_init):
47622           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
47623           (gst_wavparse_create_sourcepad):
47624           Fix memleak with gst_static_pad_template_get().
47625           This uses gst_pad_new_from_static_template() instead.
47626           Fixes #333512
47627
47628 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
47629
47630           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
47631           Original commit message from CVS:
47632           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
47633           Let's not forget to chain up to the parent dispose.
47634
47635 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
47636
47637           gst/qtdemux/qtdemux.c: Series of memleak fixes:
47638           Original commit message from CVS:
47639           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
47640           (gst_qtdemux_init), (gst_qtdemux_dispose),
47641           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
47642           Series of memleak fixes:
47643           - Unref the GstAdapter in finalize.
47644           - Use gst_pad_new_from_static_template(), shorter and safer.
47645           - Free unused QtDemuxStream when not used.
47646
47647 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
47648
47649           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
47650           Original commit message from CVS:
47651           * configure.ac:
47652           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
47653           used by id3demux.
47654           * gst/id3demux/gstid3demux.c: (plugin_init):
47655           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
47656           (parse_user_text_identification_frame),
47657           (parse_unique_file_identifier):
47658           Add support for UFID and TXXX frames and extract musicbrainz tags.
47659
47660 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
47661
47662           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
47663           Original commit message from CVS:
47664           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
47665           (gst_v4l2src_class_init):
47666           Initialization of the debugging category should be as early as possible,
47667           moving it from _class_init() to beginning of _base_init().
47668
47669 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
47670
47671           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
47672           Original commit message from CVS:
47673           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
47674           Catch short reads, like they might happen with truncated
47675           files (see #305279); remove unnecessary indentation.
47676
47677 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
47678
47679           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
47680           Original commit message from CVS:
47681           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
47682           Fix DIB image inversion for pictures with a
47683           depth != 8 (#305279).
47684
47685 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
47686
47687           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
47688           Original commit message from CVS:
47689           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
47690           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
47691           * ext/jpeg/gstjpegdec.h:
47692           Fix durations on outgoing buffers after seeking
47693           in MJPEG files (#334083); some minor clean-ups.
47694
47695 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
47696
47697           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
47698           Original commit message from CVS:
47699           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
47700           (gst_wavparse_change_state):
47701           Implement seek in READY (re-fixes #327658)
47702
47703 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
47704
47705           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
47706           Original commit message from CVS:
47707           * ext/taglib/gsttaglib.cc:
47708           Add gtk-doc blurb (unused for the time being); match registered
47709           plugin name to the filename of the plugin (taglibmux => taglib)
47710
47711 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
47712
47713           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
47714           Original commit message from CVS:
47715           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
47716           * ext/esd/esdmon.c: (gst_esdmon_get):
47717           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
47718           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
47719           (gst_gdk_pixbuf_sink_getcaps):
47720           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
47721           (gst_jpegenc_setcaps):
47722           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
47723           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
47724           (gst_smokeenc_setcaps):
47725           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
47726           (gst_mngdec_src_getcaps):
47727           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
47728           (gst_mngenc_chain):
47729           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
47730           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
47731           * ext/speex/gstspeexdec.c: (speex_dec_convert),
47732           (speex_dec_src_event), (speex_dec_chain):
47733           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
47734           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
47735           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
47736           (gst_negotiation_pad_link), (gst_negotiation_chain):
47737           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
47738           (gst_flxdec_chain):
47739           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
47740           (deinterleave_chain):
47741           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
47742           * gst/median/gstmedian.c: (gst_median_link):
47743           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
47744           (gst_monoscope_chain):
47745           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
47746           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
47747           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
47748           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
47749           close #333784 unref the result of gst_pad_get_parent()
47750           by: Christophe Fergeau.
47751
47752 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
47753
47754           Fix build of v4l2 (sigh)
47755           Original commit message from CVS:
47756           2006-03-13  Julien MOUTTE  <julien@moutte.net>
47757           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
47758           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
47759
47760 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
47761
47762           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
47763           Original commit message from CVS:
47764           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
47765           (gst_v4l2src_buffer_pool_free):
47766           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
47767           instead.
47768
47769 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
47770
47771           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
47772           Original commit message from CVS:
47773           * sys/v4l2/gstv4l2element.h:
47774           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
47775           buildbot happy.
47776           I will just use the same comment Ronald used when he added these lines:
47777           Yet Another Hack (tm) for kernel header borkedness.
47778
47779 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
47780
47781           ext/taglib/: Add support for writing MusicBrainz IDs.
47782           Original commit message from CVS:
47783           * ext/taglib/Makefile.am:
47784           * ext/taglib/gsttaglib.cc:
47785           * ext/taglib/gsttaglib.h:
47786           Add support for writing MusicBrainz IDs.
47787
47788 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
47789
47790           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
47791           Original commit message from CVS:
47792           * sys/v4l2/gstv4l2element.h:
47793           Include "_stdint.h" in an attempt to make the
47794           PPC-buildbot happy.
47795
47796 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
47797
47798         * sys/v4l2/Makefile.am:
47799         * sys/v4l2/gstv4l2.c:
47800         * sys/v4l2/gstv4l2colorbalance.h:
47801         * sys/v4l2/gstv4l2element.c:
47802         * sys/v4l2/gstv4l2element.h:
47803         * sys/v4l2/gstv4l2src.c:
47804         * sys/v4l2/gstv4l2src.h:
47805         * sys/v4l2/gstv4l2tuner.c:
47806         * sys/v4l2/gstv4l2tuner.h:
47807         * sys/v4l2/gstv4l2xoverlay.c:
47808         * sys/v4l2/gstv4l2xoverlay.h:
47809         * sys/v4l2/v4l2_calls.c:
47810         * sys/v4l2/v4l2_calls.h:
47811         * sys/v4l2/v4l2src_calls.c:
47812         * sys/v4l2/v4l2src_calls.h:
47813           V4L2 ported to 0.10.
47814           Original commit message from CVS:
47815           V4L2 ported to 0.10.
47816
47817 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
47818
47819           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
47820           Original commit message from CVS:
47821           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
47822           Patch by: Alex Lancaster
47823           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
47824           and add support for TCOP (copyright)
47825
47826 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
47827
47828           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
47829           Original commit message from CVS:
47830           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
47831           Fix build with gcc-4.1 (#327355).
47832
47833 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
47834
47835           new id3v2 muxer based on TagLib
47836           Original commit message from CVS:
47837           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
47838           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
47839           * configure.ac:
47840           * ext/Makefile.am:
47841           * ext/taglib/Makefile.am:
47842           * ext/taglib/gsttaglib.cc:
47843           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
47844
47845 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
47846
47847           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
47848           Original commit message from CVS:
47849           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
47850           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
47851           Handle events in push mode better, can now do non-flushing
47852           seeks in push mode as well.
47853
47854 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
47855
47856           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
47857           Original commit message from CVS:
47858           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
47859           Extract disc number and count from files that use
47860           'disk' instead of 'disc' as node identifier for that
47861           (fixes #332066).
47862
47863 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
47864
47865           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
47866           Original commit message from CVS:
47867           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
47868           Applied patch from Kai Vehmanen, fixes #333624.
47869
47870 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
47871
47872           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
47873           Original commit message from CVS:
47874           2006-03-06  Julien MOUTTE  <julien@moutte.net>
47875           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
47876           Implement paletted and grayscale png files handling.
47877           (#150363).
47878
47879 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47880
47881           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
47882           Original commit message from CVS:
47883           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
47884           (gst_speexenc_chain):
47885           fix a tag list assert
47886           follow gst-plugins-base/ext/ogg/README; set OFFSET
47887           and OFFSET_END.  Muxes correctly with gst-plugins-base
47888           > 0.9.3
47889
47890 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
47891
47892           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
47893           Original commit message from CVS:
47894           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
47895           Add support for '3IVD' fourcc (#333403).
47896
47897 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
47898
47899           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
47900           Original commit message from CVS:
47901           * gst/id3demux/Makefile.am:
47902           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
47903           (gst_id3demux_chain), (gst_id3demux_sink_activate):
47904           Use new typefind helper functions here as well, and
47905           do typefinding in pull-mode if upstream supports that.
47906
47907 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
47908
47909           sys/sunaudio/: Remove unused variables, breaks build from CVS
47910           Original commit message from CVS:
47911           * sys/sunaudio/gstsunaudiomixerctrl.c:
47912           (gst_sunaudiomixer_ctrl_get_volume),
47913           (gst_sunaudiomixer_ctrl_set_volume):
47914           * sys/sunaudio/gstsunaudiomixertrack.c:
47915           (gst_sunaudiomixer_track_new):
47916           Remove unused variables, breaks build from CVS
47917           with -Werror (#333392, patch by: Benjamin Pineau)
47918
47919 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
47920
47921           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
47922           Original commit message from CVS:
47923           * sys/directdraw:
47924           * sys/directsound:
47925           sinks are now using GST_RANK_PRIMARY to be used with autodectection
47926           * win32/vs6:
47927           project files updated to fix some bugs
47928           * win32/vs7:
47929           * win32/vs8:
47930           vs7 and vs8 project files added
47931
47932 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
47933
47934           docs/plugins/: Added wavparse docs.
47935           Original commit message from CVS:
47936           * docs/plugins/Makefile.am:
47937           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47938           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47939           Added wavparse docs.
47940           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
47941           (gst_wavparse_reset), (gst_wavparse_init),
47942           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
47943           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
47944           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
47945           (gst_wavparse_stream_data), (gst_wavparse_loop),
47946           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
47947           (gst_wavparse_change_state):
47948           * gst/wavparse/gstwavparse.h:
47949           Implement seek in READY (fixes #327658)
47950           Added docs and did some cleanups.
47951
47952 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
47953
47954           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
47955           Original commit message from CVS:
47956           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
47957           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
47958           (gst_avi_demux_calculate_durations_from_index),
47959           (gst_avi_demux_stream_header):
47960           * gst/avi/gstavidemux.h:
47961           If we have an index, use a duration based on the index instead
47962           of blindly trusting the information in the stream headers
47963           (fixes #331817).
47964
47965 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
47966
47967           docs/plugins/: Added smoke and jpeg to the docs.
47968           Original commit message from CVS:
47969           * docs/plugins/Makefile.am:
47970           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47971           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47972           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47973           Added smoke and jpeg to the docs.
47974           * ext/jpeg/Makefile.am:
47975           * ext/jpeg/gstjpeg.c: (plugin_init):
47976           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
47977           * ext/jpeg/gstjpegenc.h:
47978           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
47979           (gst_smokedec_chain):
47980           * ext/jpeg/gstsmokedec.h:
47981           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
47982           * ext/jpeg/gstsmokeenc.h:
47983           * ext/jpeg/smokecodec.h:
47984           Port smokedec (fixes #331905).
47985           Added some docs.
47986           Some cleanups.
47987
47988 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47989
47990           docs/plugins/: Added videobalance and videoflip to the docs.
47991           Original commit message from CVS:
47992           * docs/plugins/Makefile.am:
47993           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47994           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47995           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47996           Added videobalance and videoflip to the docs.
47997           * gst/videofilter/Makefile.am:
47998           * gst/videofilter/gstvideobalance.c:
47999           (gst_video_balance_update_tables_planar411),
48000           (gst_video_balance_is_passthrough),
48001           (gst_video_balance_update_properties), (oil_tablelookup_u8),
48002           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
48003           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
48004           (gst_video_balance_finalize), (gst_video_balance_class_init),
48005           (gst_video_balance_init), (gst_video_balance_interface_supported),
48006           (gst_video_balance_interface_init),
48007           (gst_video_balance_colorbalance_list_channels),
48008           (gst_video_balance_colorbalance_set_value),
48009           (gst_video_balance_colorbalance_get_value),
48010           (gst_video_balance_colorbalance_init),
48011           (gst_video_balance_set_property), (gst_video_balance_get_property),
48012           (gst_video_balance_get_type), (plugin_init):
48013           * gst/videofilter/gstvideobalance.h:
48014           Ported to 0.10. (Fixes #326160)
48015           Added docs.
48016           * gst/videofilter/gstvideoflip.c:
48017           * gst/videofilter/gstvideoflip.h:
48018           Added docs.
48019
48020 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
48021
48022           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
48023           Original commit message from CVS:
48024           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
48025           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
48026           when parsing.
48027           Also let's be a bit less vulgar in our warning messages :)
48028
48029 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48030
48031           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
48032           Original commit message from CVS:
48033           * configure.ac:
48034           Bump requirements to current core and -base CVS
48035           (core for new typefind helper API, and -base for the
48036           WAVFORMATEX support that was added to libgstriff and
48037           is needed by wavparse).
48038           * gst/apetag/Makefile.am:
48039           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
48040           (gst_tag_demux_sink_activate):
48041           Use new typefind helpers for typefinding instead of our
48042           home-grown stuff; also, do typefinding in pull-mode if
48043           upstream supports that.
48044
48045 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
48046
48047           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
48048           Original commit message from CVS:
48049           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
48050           Can't divide through zero (suppress warning in case of
48051           stream with one single still picture) (see #327083)
48052
48053 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
48054
48055         * ChangeLog:
48056           remove conflict indicator
48057           Original commit message from CVS:
48058           remove conflict indicator
48059
48060 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
48061
48062         * ChangeLog:
48063           add missing entry
48064           Original commit message from CVS:
48065           add missing entry
48066
48067 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
48068
48069           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
48070           Original commit message from CVS:
48071           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
48072           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
48073           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
48074           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
48075           Use DEBUG_OBJECT more.
48076
48077 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
48078
48079           docs/plugins/: Added dvdec and dvdemux to docs.
48080           Original commit message from CVS:
48081           * docs/plugins/Makefile.am:
48082           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48083           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48084           Added dvdec and dvdemux to docs.
48085           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
48086           Added docs.
48087           Check frame sizes so we don't crash when don't have enough
48088           data.
48089           Send nice error messages on error.
48090           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
48091           (gst_dvdemux_class_init), (gst_dvdemux_init),
48092           (gst_dvdemux_finalize), (gst_dvdemux_reset),
48093           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
48094           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
48095           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
48096           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
48097           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
48098           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
48099           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
48100           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
48101           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
48102           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
48103           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
48104           * ext/dv/gstdvdemux.h:
48105           Added docs.
48106           Implement pull mode.
48107           Fix memleaks.
48108           Reduce memcpy for the video demuxing.
48109
48110 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48111
48112           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
48113           Original commit message from CVS:
48114           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
48115           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
48116           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
48117           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
48118           Add a little extra debug. Make the decoder not return NOT_LINKED,
48119           as we want to continue decoding all CMML and emitting tags.
48120
48121 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
48122
48123         * gst-plugins-good.spec.in:
48124           add annodex plugin
48125           Original commit message from CVS:
48126           add annodex plugin
48127
48128 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
48129
48130           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
48131           Original commit message from CVS:
48132           * ext/annodex/gstskeltag.c:
48133           * ext/annodex/gstskeltag.h:
48134           Deleted; these files aren't used any more either.
48135
48136 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
48137
48138           ext/Makefile.am: Fix dist-check.
48139           Original commit message from CVS:
48140           2006-02-25  Julien MOUTTE  <julien@moutte.net>
48141           * ext/Makefile.am: Fix dist-check.
48142
48143 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
48144
48145           ext/annodex/gstcmmlenc.c: Fix another memleak.
48146           Original commit message from CVS:
48147           2006-02-25  Julien MOUTTE  <julien@moutte.net>
48148           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
48149           memleak.
48150
48151 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
48152
48153           Fix a memleak in gst_cmml_track_list_add_clip.
48154           Original commit message from CVS:
48155           2006-02-25  Alessandro Decina <alessandro@nnva.org>
48156           * ext/annodex/Makefile.am:
48157           * ext/annodex/gstannodex.c:
48158           * ext/annodex/gstcmmldec.c:
48159           * ext/annodex/gstcmmlenc.c:
48160           * ext/annodex/gstcmmlparser.c:
48161           * ext/annodex/gstcmmlparser.h:
48162           * ext/annodex/gstcmmlutils.c:
48163           * tests/check/elements/cmmldec.c:
48164           * tests/check/elements/cmmlenc.c:
48165           Fix a memleak in gst_cmml_track_list_add_clip.
48166           Handle overflows in clip's start and end times.
48167           Add the "encoded" parameter to cmmldec and cmmlenc caps.
48168           Do not parse junk at the end of a CMML preamble buffer.
48169           Register a libxml error handler to not print stuff on stderr.
48170           Check for bad clip start and end times in the testsuites.
48171
48172 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
48173
48174           ext/annodex/: Fix possible memleaks.
48175           Original commit message from CVS:
48176           2006-02-25  Julien MOUTTE  <julien@moutte.net>
48177           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
48178           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
48179           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
48180           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
48181           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
48182           possible memleaks.
48183
48184 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
48185
48186           tests/check/: Fix tests so that they use the plugins-base tags.
48187           Original commit message from CVS:
48188           2006-02-25  Julien MOUTTE  <julien@moutte.net>
48189           * tests/check/Makefile.am:
48190           * tests/check/elements/cmmldec.c:
48191           * tests/check/elements/cmmlenc.c: Fix tests so that they use
48192           the plugins-base tags.
48193
48194 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
48195
48196           ext/Makefile.am: Re-enable module.
48197           Original commit message from CVS:
48198           2006-02-25  Julien MOUTTE  <julien@moutte.net>
48199           * ext/Makefile.am: Re-enable module.
48200
48201 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
48202
48203           tests/check/Makefile.am: Forgot to remove that test.
48204           Original commit message from CVS:
48205           2006-02-25  Julien MOUTTE  <julien@moutte.net>
48206           * tests/check/Makefile.am: Forgot to remove that test.
48207
48208 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
48209
48210           Try to fix Annodex plugin.
48211           Original commit message from CVS:
48212           2006-02-25  Julien MOUTTE  <julien@moutte.net>
48213           * ext/annodex/Makefile.am:
48214           * ext/annodex/gstannodex.c: (plugin_init):
48215           * ext/annodex/gstcmmldec.c:
48216           * ext/annodex/gstskeldec.c:
48217           * ext/annodex/gstskeldec.h:
48218           * tests/check/Makefile.am:
48219           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
48220
48221 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
48222
48223           tests/check/Makefile.am: Disable those checks as well.
48224           Original commit message from CVS:
48225           2006-02-25  Julien MOUTTE  <julien@moutte.net>
48226           * tests/check/Makefile.am: Disable those checks as well.
48227
48228 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
48229
48230           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
48231           Original commit message from CVS:
48232           2006-02-24  Julien MOUTTE  <julien@moutte.net>
48233           * ext/Makefile.am: Disable annodex for now until we figure out
48234           how to make it build.
48235           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
48236           Add a rule to your checklist : "please try to at least build
48237           what you are going to commit into -good, or if you are too lazy
48238           to do that, please check that the buildbots are not crying because
48239           of your commit."
48240
48241 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
48242
48243         * ChangeLog:
48244         * configure.ac:
48245         * ext/Makefile.am:
48246         * ext/gdk_pixbuf/Makefile.am:
48247         * ext/gdk_pixbuf/gstgdkpixbuf.c:
48248         * ext/gdk_pixbuf/gstgdkpixbuf.h:
48249         * ext/gdk_pixbuf/pixbufscale.c:
48250         * ext/gdk_pixbuf/pixbufscale.h:
48251           I'm too lazy to comment this
48252           Original commit message from CVS:
48253           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
48254
48255 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
48256
48257           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
48258           Original commit message from CVS:
48259           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
48260           (qtdemux_parse_trak), (qtdemux_video_caps):
48261           Add support for palettised Apple SMC videos (#327075, based on
48262           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
48263
48264 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
48265
48266           Add Annodex elements from Alessendro Decina: skeleton and CMML.
48267           Original commit message from CVS:
48268           * configure.ac:
48269           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48270           * ext/Makefile.am:
48271           * ext/annodex/Makefile.am:
48272           * ext/annodex/gstannodex.c:
48273           * ext/annodex/gstannodex.h:
48274           * ext/annodex/gstcmmldec.c:
48275           * ext/annodex/gstcmmldec.h:
48276           * ext/annodex/gstcmmlenc.c:
48277           * ext/annodex/gstcmmlenc.h:
48278           * ext/annodex/gstcmmlparser.c:
48279           * ext/annodex/gstcmmlparser.h:
48280           * ext/annodex/gstcmmltag.c:
48281           * ext/annodex/gstcmmltag.h:
48282           * ext/annodex/gstcmmlutils.c:
48283           * ext/annodex/gstcmmlutils.h:
48284           * ext/annodex/gstskeldec.c:
48285           * ext/annodex/gstskeldec.h:
48286           * ext/annodex/gstskeltag.c:
48287           * ext/annodex/gstskeltag.h:
48288           * tests/check/Makefile.am:
48289           * tests/check/elements/cmmldec.c:
48290           * tests/check/elements/cmmlenc.c:
48291           * tests/check/elements/skeldec.c:
48292           Add Annodex elements from Alessendro Decina: skeleton and CMML.
48293           Includes tests & docs, oh my! Passes Thomas's -good checklist
48294           entirely. Wow.
48295
48296 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
48297
48298           autogen.sh: Check for automake 1.9 as well.
48299           Original commit message from CVS:
48300           * autogen.sh:
48301           Check for automake 1.9 as well.
48302
48303 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
48304
48305           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
48306           Original commit message from CVS:
48307           * ext/flac/gstflacenc.c:
48308           Change min. sample rate to 8kHz to match flacdec's.
48309
48310 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
48311
48312           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
48313           Original commit message from CVS:
48314           * ext/cdio/Makefile.am:
48315           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
48316           required for Cygwin, see #317048)
48317           * gst/rtp/gstasteriskh263.c:
48318           Cygwin has includes for both the unix network socket API
48319           and the windows API, but only one can be included, so fix
48320           includes to only use one or the other, prefering the unxi
48321           one (#317048).
48322
48323 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48324
48325           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
48326           Original commit message from CVS:
48327           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
48328           * rtp/gst/gstrtppcmadepay.c:
48329           * rtp/gst/gstrtppcmadepay.h:
48330           * rtp/gst/gstgstrtppcmapay.c:
48331           * rtp/gst/gstgstrtppcmapay.h:
48332           * rtp/gst/gstrtppcmudepay.c:
48333           * rtp/gst/gstrtppcmudepay.h:
48334           * rtp/gst/gstrtppcmupay.c:
48335           * rtp/gst/gstrtppcmupay.h:
48336           * rtp/gst/Makefile.am:
48337           * rtp/gst/gstrtp.c:
48338           * rtp/gst/README:
48339           Separated the G711 payloaders/depayloaders into separate elements for
48340           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
48341
48342 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
48343
48344           ext/dv/: Ueber spiffify some more, added debug category.
48345           Original commit message from CVS:
48346           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
48347           (gst_dvdec_change_state):
48348           * ext/dv/gstdvdec.h:
48349           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
48350           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
48351           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
48352           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
48353           (gst_dvdemux_flush), (gst_dvdemux_chain),
48354           (gst_dvdemux_change_state):
48355           * ext/dv/gstdvdemux.h:
48356           Ueber spiffify some more, added debug category.
48357           Use _scale.
48358           Use segments, respect playback rate from newsegment.
48359           Fix refcount issue.
48360
48361 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
48362
48363           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
48364           Original commit message from CVS:
48365           Reviewed by : Edward Hervey <edward@fluendo.com>
48366           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
48367           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
48368           Add image/png for fourcc 'png '
48369
48370 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48371
48372           Port ximagesrc to 0.10 (Closes #304795)
48373           Original commit message from CVS:
48374           * configure.ac:
48375           * sys/Makefile.am:
48376           * sys/ximagesrc/Makefile.am:
48377           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
48378           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
48379           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
48380           (gst_ximagesrc_recalc), (composite_pixel),
48381           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
48382           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
48383           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
48384           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
48385           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
48386           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
48387           (gst_ximagesrc_init), (plugin_init):
48388           * sys/ximagesrc/ximagesrc.h:
48389           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
48390           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
48391           (ximageutil_xcontext_clear),
48392           (ximageutil_calculate_pixel_aspect_ratio),
48393           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
48394           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
48395           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
48396           (gst_ximageutil_ximage_destroy):
48397           * sys/ximagesrc/ximageutil.h:
48398           Port ximagesrc to 0.10 (Closes #304795)
48399
48400 === release 0.10.1 ===
48401
48402 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48403
48404           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
48405           Original commit message from CVS:
48406           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
48407           * configure.ac:
48408           releasing 0.10.1, "Slimy - yet satisfying"
48409
48410 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48411
48412           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
48413           Original commit message from CVS:
48414           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
48415           (gst_signal_processor_process):
48416           Fix compilation of LADPSA. It doesn't seem to work, and isn't
48417           enabled for the build, but it helps me win the feature-count
48418           competitions ooh yeah.
48419
48420 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
48421
48422           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
48423           Original commit message from CVS:
48424           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
48425           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
48426           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
48427           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
48428           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
48429           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
48430           Use scaling code for added precission and more correct stop
48431           position in case scale==0.
48432
48433 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
48434
48435           gst/flx/gstflxdec.*: Implement DURATION query.
48436           Original commit message from CVS:
48437           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
48438           (gst_flxdec_chain):
48439           * gst/flx/gstflxdec.h:
48440           Implement DURATION query.
48441
48442 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
48443
48444           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
48445           Original commit message from CVS:
48446           * gst/flx/flx_color.h:
48447           * gst/flx/flx_fmt.h:
48448           * gst/flx/gstflxdec.c: (gst_flxdec_init),
48449           (gst_flxdec_src_query_handler), (flx_decode_color),
48450           (gst_flxdec_chain):
48451           * gst/flx/gstflxdec.h:
48452           Set MALLOCDATA for the temp buffers so we don't leak.
48453           Some debug cleanups.
48454           Consume all data in the adapter before leaving the chain
48455           function. Fixes #330678.
48456
48457 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48458
48459           gst/id3demux/: Handle 0 data size in otherwise valid frames.
48460           Original commit message from CVS:
48461           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
48462           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
48463           Handle 0 data size in otherwise valid frames.
48464           Handle numeric strings in 2.4.0 even when not in parentheses
48465
48466 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
48467
48468           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
48469           Original commit message from CVS:
48470           * gst/matroska/matroska-demux.c:
48471           (gst_matroska_demux_subtitle_caps),
48472           (gst_matroska_demux_plugin_init):
48473           * gst/matroska/matroska-ids.h:
48474           Recognise SSA/ASS and USF subtitle formats and
48475           set proper caps when they are found.
48476
48477 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
48478
48479           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
48480           Original commit message from CVS:
48481           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
48482           Don't GST_LOG timestamps from nonexistent index
48483           entries (#331582).
48484
48485 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
48486
48487           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
48488           Original commit message from CVS:
48489           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
48490           (gst_jpeg_dec_chain):
48491           Fix invalid memory access for some odd-sized images
48492           (see image contained in quicktime stream in #327083);
48493           use g_malloc() instead of g_alloca().
48494
48495 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
48496
48497           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
48498           Original commit message from CVS:
48499           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
48500           Check that the size of the returned buffer is of the correct size
48501           because the parser assumes that.
48502           Fixes #331543.
48503
48504 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
48505
48506           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
48507           Original commit message from CVS:
48508           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
48509           Patch from Sebastien Cote, fixes #319884
48510
48511 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
48512
48513           ext/cdio/gstcdio.c: Init debug category (#331253).
48514           Original commit message from CVS:
48515           * ext/cdio/gstcdio.c: (plugin_init):
48516           Init debug category (#331253).
48517
48518 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
48519
48520         * ext/gconf/gconf.c:
48521         * ext/gconf/gconf.h:
48522         * ext/gconf/gstgconfaudiosink.c:
48523         * ext/gconf/gstgconfaudiosink.h:
48524         * gconf/gstreamer.schemas.in:
48525         * gst-plugins-good.spec.in:
48526           add Jurg's patch for multidevice support
48527           Original commit message from CVS:
48528           add Jurg's patch for multidevice support
48529
48530 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
48531
48532           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
48533           Original commit message from CVS:
48534           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
48535           Pass extra_data to gst_riff_create_audio_caps(), so that
48536           WAVEFORMATEX stuff works. Post audio codec name and post
48537           it as taglist on the bus. Allow up to 8 channesl for raw
48538           PCM in the source pad template caps.
48539
48540 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
48541
48542           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
48543           Original commit message from CVS:
48544           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
48545           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
48546           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
48547           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
48548           (gst_multipart_set_property), (gst_multipart_get_property):
48549           Applied #318663. Gives quite a few false positives in
48550           autoscan mode, but it's better than nothing. Not closing yet.
48551
48552 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48553
48554           Update documentation.
48555           Original commit message from CVS:
48556           * docs/plugins/Makefile.am:
48557           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48558           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48559           * docs/plugins/gst-plugins-good-plugins.args:
48560           * docs/plugins/inspect/plugin-udp.xml:
48561           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
48562           (gst_udpsrc_start):
48563           Update documentation.
48564           Fix args.
48565
48566 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
48567
48568           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
48569           Original commit message from CVS:
48570           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
48571           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
48572           Don't stop the task if the pad isn't linked.
48573
48574 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48575
48576           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
48577           Original commit message from CVS:
48578           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
48579           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
48580           frame size. (Fixes #331368)
48581
48582 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
48583
48584           gst/rtsp/README: Updated README.
48585           Original commit message from CVS:
48586           * gst/rtsp/README:
48587           Updated README.
48588           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
48589           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
48590           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
48591           * gst/rtsp/gstrtspsrc.h:
48592           Make sure the RTP port is an even port an try to allocate
48593           another if not.
48594           Added retry property to control max retries for port allocation.
48595           Make sure RTCP port is RTP port+1.
48596           Cleanup when port allocation fails.
48597           Fixes #319183.
48598
48599 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
48600
48601           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
48602           Original commit message from CVS:
48603           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
48604           Don't ignore return value of the parent class's state
48605           change function (#331385, patch by: Wouter Paesen).
48606
48607 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
48608
48609           Add HAL sound device wrapper plugins. Closes #329106
48610           Original commit message from CVS:
48611           * configure.ac:
48612           * docs/plugins/Makefile.am:
48613           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48614           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48615           * docs/plugins/gst-plugins-good-plugins.hierarchy:
48616           * ext/Makefile.am:
48617           * ext/hal/Makefile.am:
48618           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
48619           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
48620           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
48621           (do_toggle_element), (gst_hal_audio_sink_set_property),
48622           (gst_hal_audio_sink_get_property),
48623           (gst_hal_audio_sink_change_state):
48624           * ext/hal/gsthalaudiosink.h:
48625           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
48626           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
48627           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
48628           (do_toggle_element), (gst_hal_audio_src_set_property),
48629           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
48630           * ext/hal/gsthalaudiosrc.h:
48631           * ext/hal/gsthalelements.c: (plugin_init):
48632           * ext/hal/gsthalelements.h:
48633           * ext/hal/hal.c: (gst_hal_get_string),
48634           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
48635           (gst_hal_get_audio_src):
48636           * ext/hal/hal.h:
48637           Add HAL sound device wrapper plugins. Closes #329106
48638
48639 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
48640
48641           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
48642           Original commit message from CVS:
48643           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
48644           It appears 100% equals 1/1 and not 100/1 ...
48645
48646 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
48647
48648           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
48649           Original commit message from CVS:
48650           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
48651           Add comment in a fultile attempt to stop the copy-and-paste
48652           paradigm leading to duplication of bad code.
48653           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
48654           Mime parameters have to be checked case insensitive
48655
48656 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
48657
48658           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
48659           Original commit message from CVS:
48660           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
48661           (gst_qtdemux_chain):
48662           When buffering MDAT data, show the user something is
48663           happening by posting 'buffering' messages on the bus.
48664
48665 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
48666
48667           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
48668           Original commit message from CVS:
48669           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
48670           Advance stream time for lagging subtitle streams by sending
48671           newsegment events with the update flag set.
48672
48673 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
48674
48675           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
48676           Original commit message from CVS:
48677           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
48678           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
48679           (next_entry_size), (gst_qtdemux_chain):
48680           * gst/qtdemux/qtdemux.h:
48681           Make push-based work if mdat atom is before moov atom.
48682           Don't answer duration query. This should be transformed into replying
48683           FALSE to seek events.
48684
48685 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
48686
48687           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
48688           Original commit message from CVS:
48689           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
48690           There can be bogus data before the hdrl LIST tag in the RIFF header.
48691           It's hard to say if it's not respecting the AVI specifications or not,
48692           but since Google Video is producing AVIs like that and the other player
48693           don't seem to complain, I guess we should do the same.
48694
48695 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
48696
48697           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
48698           Original commit message from CVS:
48699           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
48700           Handle the case where data atoms are before moov atoms in push-based mode.
48701           Errors out gracefully.
48702
48703 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
48704
48705           gst/qtdemux/: QtDemux can now work push-based.
48706           Original commit message from CVS:
48707           * gst/qtdemux/Makefile.am:
48708           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
48709           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
48710           (extract_initial_length_and_fourcc),
48711           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
48712           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
48713           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
48714           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
48715           * gst/qtdemux/qtdemux.h:
48716           QtDemux can now work push-based.
48717           It still needs some love for seeking.
48718
48719 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48720
48721           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
48722           Original commit message from CVS:
48723           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
48724           (parse_split_strings):
48725           Add more validation to ensure that a char encoding conversion
48726           produced a valid UTF-8 string.
48727
48728 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
48729
48730           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
48731           Original commit message from CVS:
48732           Reviewed by: Edward Hervey  <edward@fluendo.com>
48733           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
48734           Properly handle end of segment. Closes #330885.
48735
48736 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
48737
48738           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
48739           Original commit message from CVS:
48740           * gst/rtp/gstrtpmp4gpay.h:
48741           For got to commit this one.
48742
48743 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48744
48745           gst/rtp/gstrtpmp4gpay.*: Make more things work.
48746           Original commit message from CVS:
48747           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
48748           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
48749           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
48750           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
48751           * gst/rtp/gstrtpmp4gpay.h:
48752           Make more things work.
48753           Handle ACC config strings.
48754
48755 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48756
48757           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
48758           Original commit message from CVS:
48759           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
48760           set timestamps if no incoming timestamps set
48761
48762 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
48763
48764           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
48765           Original commit message from CVS:
48766           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
48767           (gst_tag_demux_do_typefind):
48768           ... and fix the very same leaks in GstTagDemux.
48769
48770 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
48771
48772           gst/id3demux/gstid3demux.c:
48773           Original commit message from CVS:
48774           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
48775           (gst_id3demux_do_typefind):
48776           Fix a couple of mem leaks. (Patch by Jonathan Matthew
48777           <jonathan at kaolin dot wh9 dot net>)
48778
48779 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
48780
48781           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
48782           Original commit message from CVS:
48783           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
48784           First set options, then set caps or else the baseclass
48785           will not know about the options, duh.
48786
48787 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48788
48789           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
48790           Original commit message from CVS:
48791           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
48792           (gst_rtp_mp4v_pay_setcaps):
48793           Don't waste time looking for a config string if we have codec_info
48794           on the incomming caps.
48795
48796 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
48797
48798           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
48799           Original commit message from CVS:
48800           * gst/rtp/README:
48801           Say something about case-sensitivity of caps vs mime-attributes.
48802           * gst/rtp/Makefile.am:
48803           * gst/rtp/gstrtp.c: (plugin_init):
48804           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
48805           (gst_rtp_amr_pay_handle_buffer):
48806           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
48807           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
48808           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
48809           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
48810           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
48811           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
48812           (gst_rtp_mp4g_pay_plugin_init):
48813           * gst/rtp/gstrtpmp4gpay.h:
48814           Added beginnings of mpeg4-generic payloader (RFC 3640)
48815
48816 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
48817
48818           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
48819           Original commit message from CVS:
48820           * gst/rtsp/Makefile.am:
48821           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
48822           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
48823           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
48824           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
48825           (gst_rtpdec_change_state):
48826           * gst/rtsp/gstrtpdec.h:
48827           * gst/rtsp/gstrtsp.c: (plugin_init):
48828           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
48829           * gst/rtsp/rtspconnection.c: (read_body),
48830           (rtsp_connection_receive):
48831           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
48832           Resurected rtpdec to make rtspsrc happy again.
48833           Skip attributes from the session id.
48834           Don't crash when dumping a message with an empty body.
48835
48836 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
48837
48838           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
48839           Original commit message from CVS:
48840           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
48841           Added more meaningfull warnings when something goes wrong.
48842           Clear F bit on outgoing AMR packets.
48843           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
48844           (gst_rtp_amr_pay_handle_buffer):
48845           Added debugging category
48846           Support payloading of multiple AMR frames.
48847           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
48848           Added some debugging.
48849
48850 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48851
48852           configure.ac: Back to CVS
48853           Original commit message from CVS:
48854           * configure.ac:
48855           Back to CVS
48856
48857 === release 0.10.2 ===
48858
48859 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48860
48861         * ChangeLog:
48862         * NEWS:
48863         * RELEASE:
48864         * configure.ac:
48865         * docs/plugins/gst-plugins-good-plugins.args:
48866         * docs/plugins/inspect/plugin-1394.xml:
48867         * docs/plugins/inspect/plugin-aasink.xml:
48868         * docs/plugins/inspect/plugin-alaw.xml:
48869         * docs/plugins/inspect/plugin-alpha.xml:
48870         * docs/plugins/inspect/plugin-alphacolor.xml:
48871         * docs/plugins/inspect/plugin-apetag.xml:
48872         * docs/plugins/inspect/plugin-auparse.xml:
48873         * docs/plugins/inspect/plugin-autodetect.xml:
48874         * docs/plugins/inspect/plugin-avi.xml:
48875         * docs/plugins/inspect/plugin-cacasink.xml:
48876         * docs/plugins/inspect/plugin-cairo.xml:
48877         * docs/plugins/inspect/plugin-cdio.xml:
48878         * docs/plugins/inspect/plugin-cutter.xml:
48879         * docs/plugins/inspect/plugin-debug.xml:
48880         * docs/plugins/inspect/plugin-dv.xml:
48881         * docs/plugins/inspect/plugin-efence.xml:
48882         * docs/plugins/inspect/plugin-effectv.xml:
48883         * docs/plugins/inspect/plugin-esdsink.xml:
48884         * docs/plugins/inspect/plugin-flac.xml:
48885         * docs/plugins/inspect/plugin-flxdec.xml:
48886         * docs/plugins/inspect/plugin-gconfelements.xml:
48887         * docs/plugins/inspect/plugin-goom.xml:
48888         * docs/plugins/inspect/plugin-jpeg.xml:
48889         * docs/plugins/inspect/plugin-level.xml:
48890         * docs/plugins/inspect/plugin-matroska.xml:
48891         * docs/plugins/inspect/plugin-mulaw.xml:
48892         * docs/plugins/inspect/plugin-multipart.xml:
48893         * docs/plugins/inspect/plugin-navigationtest.xml:
48894         * docs/plugins/inspect/plugin-ossaudio.xml:
48895         * docs/plugins/inspect/plugin-png.xml:
48896         * docs/plugins/inspect/plugin-rtp.xml:
48897         * docs/plugins/inspect/plugin-rtsp.xml:
48898         * docs/plugins/inspect/plugin-shout2send.xml:
48899         * docs/plugins/inspect/plugin-smpte.xml:
48900         * docs/plugins/inspect/plugin-speex.xml:
48901         * docs/plugins/inspect/plugin-udp.xml:
48902         * docs/plugins/inspect/plugin-videobox.xml:
48903         * docs/plugins/inspect/plugin-videoflip.xml:
48904         * docs/plugins/inspect/plugin-videomixer.xml:
48905         * docs/plugins/inspect/plugin-wavenc.xml:
48906         * docs/plugins/inspect/plugin-wavparse.xml:
48907           Releasing 0.10.2
48908           Original commit message from CVS:
48909           Releasing 0.10.2
48910
48911 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48912
48913         * po/af.po:
48914         * po/az.po:
48915         * po/cs.po:
48916         * po/en_GB.po:
48917         * po/hu.po:
48918         * po/it.po:
48919         * po/nb.po:
48920         * po/nl.po:
48921         * po/or.po:
48922         * po/sq.po:
48923         * po/sr.po:
48924         * po/sv.po:
48925         * po/uk.po:
48926         * po/vi.po:
48927           Update .po files
48928           Original commit message from CVS:
48929           Update .po files
48930
48931 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48932
48933         * ChangeLog:
48934           Oops, jumping the gun with the ChangeLog entry
48935           Original commit message from CVS:
48936           Oops, jumping the gun with the ChangeLog entry
48937
48938 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48939
48940           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
48941           Original commit message from CVS:
48942           * configure.ac:
48943           Bump core and plugins-base requirement to 0.10.2.2
48944           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
48945
48946 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
48947
48948           ext/: Register musicbrainz tags.
48949           Original commit message from CVS:
48950           * ext/flac/gstflac.c: (plugin_init):
48951           * ext/speex/gstspeex.c: (plugin_init):
48952           Register musicbrainz tags.
48953
48954 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48955
48956         * gst/qtdemux/qtdemux.c:
48957           remove unused var
48958           Original commit message from CVS:
48959           remove unused var
48960
48961 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48962
48963           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
48964           Original commit message from CVS:
48965           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
48966           (qtdemux_parse_trak):
48967           use the correct variable to check if we can calculate
48968           the last chunk.  Looks like an obvious bug, and makes
48969           the dump of offsets comparable to other tools
48970
48971 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48972
48973           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
48974           Original commit message from CVS:
48975           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
48976           (qtdemux_parse_trak):
48977           clean up some debugging, using _OBJECT, moving recurring
48978           messages to LOG level
48979
48980 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
48981
48982           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
48983           Original commit message from CVS:
48984           * ext/gconf/gconf.h:
48985           Remove declaration of function that no longer exists.
48986
48987 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48988
48989           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
48990           Original commit message from CVS:
48991           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48992           * ext/shout2/gstshout2.c: (gst_shout2send_render),
48993           (gst_shout2send_setcaps), (gst_shout2send_change_state):
48994           Make shout2 work for non ogg streams
48995
48996 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
48997
48998           gst/udp/gstmultiudpsink.*: Updated docs.
48999           Original commit message from CVS:
49000           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
49001           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
49002           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
49003           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
49004           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
49005           * gst/udp/gstmultiudpsink.h:
49006           Updated docs.
49007           Added properties bytes-served, bytes_to_serve.
49008           Post proper error messages,
49009           Emit client added signal too.
49010
49011 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
49012
49013           gst/qtdemux/qtdemux.*: Some QT demux loving.
49014           Original commit message from CVS:
49015           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
49016           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
49017           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
49018           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
49019           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
49020           (qtdemux_video_caps), (qtdemux_audio_caps):
49021           * gst/qtdemux/qtdemux.h:
49022           Some QT demux loving.
49023           Handle seeking in a less broken way.
49024           Fix AMR caps to match the AMR decoder.
49025           Set first timestamp on AMR samples to 0 for now.
49026           Remove some \n in DEBUG strings.
49027           Use _scale_int for maximum precision.
49028
49029 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49030
49031         * ChangeLog:
49032         * common:
49033         * docs/plugins/Makefile.am:
49034         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49035         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49036         * gst/udp/gstmultiudpsink.c:
49037           adding docs for multiudpsink
49038           Original commit message from CVS:
49039           adding docs for multiudpsink
49040
49041 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49042
49043           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
49044           Original commit message from CVS:
49045           * gst/level/gstlevel.c: (gst_level_transform_ip):
49046           peak below decay is not necessarily an error, so don't ERROR log
49047
49048 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49049
49050         * docs/plugins/inspect/plugin-1394.xml:
49051         * docs/plugins/inspect/plugin-aasink.xml:
49052         * docs/plugins/inspect/plugin-alaw.xml:
49053         * docs/plugins/inspect/plugin-alpha.xml:
49054         * docs/plugins/inspect/plugin-alphacolor.xml:
49055         * docs/plugins/inspect/plugin-auparse.xml:
49056         * docs/plugins/inspect/plugin-autodetect.xml:
49057         * docs/plugins/inspect/plugin-avi.xml:
49058         * docs/plugins/inspect/plugin-cacasink.xml:
49059         * docs/plugins/inspect/plugin-cairo.xml:
49060         * docs/plugins/inspect/plugin-cutter.xml:
49061         * docs/plugins/inspect/plugin-debug.xml:
49062         * docs/plugins/inspect/plugin-dv.xml:
49063         * docs/plugins/inspect/plugin-efence.xml:
49064         * docs/plugins/inspect/plugin-effectv.xml:
49065         * docs/plugins/inspect/plugin-esdsink.xml:
49066         * docs/plugins/inspect/plugin-flac.xml:
49067         * docs/plugins/inspect/plugin-flxdec.xml:
49068         * docs/plugins/inspect/plugin-goom.xml:
49069         * docs/plugins/inspect/plugin-jpeg.xml:
49070         * docs/plugins/inspect/plugin-level.xml:
49071         * docs/plugins/inspect/plugin-matroska.xml:
49072         * docs/plugins/inspect/plugin-mulaw.xml:
49073         * docs/plugins/inspect/plugin-multipart.xml:
49074         * docs/plugins/inspect/plugin-navigationtest.xml:
49075         * docs/plugins/inspect/plugin-ossaudio.xml:
49076         * docs/plugins/inspect/plugin-png.xml:
49077         * docs/plugins/inspect/plugin-rtp.xml:
49078         * docs/plugins/inspect/plugin-rtsp.xml:
49079         * docs/plugins/inspect/plugin-shout2send.xml:
49080         * docs/plugins/inspect/plugin-smpte.xml:
49081         * docs/plugins/inspect/plugin-speex.xml:
49082         * docs/plugins/inspect/plugin-udp.xml:
49083         * docs/plugins/inspect/plugin-videobox.xml:
49084         * docs/plugins/inspect/plugin-videoflip.xml:
49085         * docs/plugins/inspect/plugin-videomixer.xml:
49086         * docs/plugins/inspect/plugin-wavenc.xml:
49087         * docs/plugins/inspect/plugin-wavparse.xml:
49088           cvs versions
49089           Original commit message from CVS:
49090           cvs versions
49091
49092 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
49093
49094           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
49095           Original commit message from CVS:
49096           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
49097           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
49098           (gst_ebml_write_seek):
49099           * gst/matroska/ebml-write.h:
49100           Make sure we send a newsegment event in BYTES format
49101           before sending buffers (#328531).
49102
49103 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
49104
49105           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
49106           Original commit message from CVS:
49107           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
49108           (gst_dvdemux_sink_query):
49109           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
49110           * ext/speex/gstspeexdec.c: (speex_get_query_types),
49111           (speex_dec_src_query):
49112           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
49113           (gst_speexenc_sink_query):
49114           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
49115           * gst/matroska/matroska-demux.c:
49116           (gst_matroska_demux_get_src_query_types),
49117           (gst_matroska_demux_handle_src_query):
49118           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
49119           (gst_wavparse_pad_query):
49120           Pass unhandled queries upstream instead of just dropping
49121           them (#326446). Update query type arrays here and there.
49122
49123 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
49124
49125           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
49126           Original commit message from CVS:
49127           * tests/check/elements/matroskamux.c: (setup_src_pad):
49128           Collectpads in core got changed and now also holds a
49129           reference to any pad that is part of it. Fix refcount
49130           checks in test case accordingly.
49131
49132 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
49133
49134           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
49135           Original commit message from CVS:
49136           * gst/apetag/gstapedemux.h:
49137           Fix include, for now GstTagDemux is in the apetag dir.
49138
49139 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
49140
49141           docs/plugins/: Add cdio plugin to docs.
49142           Original commit message from CVS:
49143           * docs/plugins/Makefile.am:
49144           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49145           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49146           * docs/plugins/inspect/plugin-cdio.xml:
49147           Add cdio plugin to docs.
49148           * ext/cdio/gstcdiocddasrc.c:
49149           Add gtk-doc blurb.
49150           * ext/cdio/gstcdio.c:
49151           The plugin is called 'cdio' not 'cddio'.
49152
49153 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
49154
49155           Add APE tag demuxer (#325649).
49156           Original commit message from CVS:
49157           * configure.ac:
49158           * docs/plugins/Makefile.am:
49159           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49160           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49161           * docs/plugins/gst-plugins-good-plugins.hierarchy:
49162           * docs/plugins/inspect/plugin-apetag.xml:
49163           * gst/apetag/Makefile.am:
49164           * gst/apetag/gstapedemux.c:
49165           * gst/apetag/gstapedemux.h:
49166           * gst/apetag/gsttagdemux.c:
49167           * gst/apetag/gsttagdemux.h:
49168           Add APE tag demuxer (#325649).
49169
49170 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49171
49172           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
49173           Original commit message from CVS:
49174           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
49175           (gst_gconf_get_default_video_sink),
49176           (gst_gconf_get_default_audio_src),
49177           (gst_gconf_get_default_video_src):
49178           * ext/gconf/gconf.h:
49179           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
49180           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
49181           (do_toggle_element):
49182           * ext/gconf/gstgconfaudiosink.h:
49183           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
49184           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
49185           (do_toggle_element):
49186           * ext/gconf/gstgconfaudiosrc.h:
49187           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
49188           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
49189           (do_toggle_element):
49190           * ext/gconf/gstgconfvideosink.h:
49191           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
49192           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
49193           (do_toggle_element):
49194           * ext/gconf/gstgconfvideosrc.h:
49195           Ignore changing the GConf key to "". Ignore GConf key updates
49196           that don't actually change the string.
49197           For now, ignore the GConf key when the state is > READY, as
49198           it breaks streaming. Sometime it will be nice to bring the
49199           new sink online even mid-stream, by sending NEWSEGMENT info
49200           and possibly prerolling.
49201           (Fixes #326736)
49202
49203 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49204
49205           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
49206           Original commit message from CVS:
49207           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
49208           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
49209           (zoomFilterSetResolution), (zoomFilterDestroy),
49210           (zoomFilterFastRGB), (pointFilter):
49211           * gst/goom/filters.h:
49212           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
49213           (goom_update), (goom_close):
49214           * gst/goom/goom_core.h:
49215           * gst/goom/goom_tools.h:
49216           * gst/goom/graphic.c:
49217           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
49218           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
49219           * gst/goom/gstgoom.h:
49220           * gst/goom/lines.c: (goom_lines):
49221           * gst/goom/lines.h:
49222           Make goom reentrant by moving all important static variables
49223           into instance structures.
49224           (Fixes #329181)
49225
49226 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
49227
49228           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
49229           Original commit message from CVS:
49230           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
49231           (gst_avi_demux_all_source_pads_unlinked),
49232           (gst_avi_demux_process_next_entry):
49233           * gst/avi/gstavidemux.h:
49234           Third attempt, use gst_pad_is_linked() this time.
49235
49236 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49237
49238           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
49239           Original commit message from CVS:
49240           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
49241           (parse_split_strings):
49242           Adjust for data length indicators when parsing (Fixes #329810)
49243           Fix stupid bug parsing UTF-8 tag text.
49244           Output tag strings with multiple fields as multiple tags, so the
49245           app gets all the data.
49246
49247 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
49248
49249         * ChangeLog:
49250         * ext/flac/gstflacenc.c:
49251           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
49252           Original commit message from CVS:
49253           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
49254
49255 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
49256
49257         * ChangeLog:
49258         * ext/flac/gstflacenc.c:
49259         * gst/matroska/ebml-read.c:
49260           Just make it compile with --disable-gst-debug.
49261           Original commit message from CVS:
49262           Just make it compile with --disable-gst-debug.
49263
49264 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
49265
49266         * gst-plugins-good.spec.in:
49267           update spec file
49268           Original commit message from CVS:
49269           update spec file
49270
49271 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49272
49273           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
49274           Original commit message from CVS:
49275           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
49276           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
49277           (id3v2_genre_fields_to_taglist):
49278           Never output a tag with a null contents string.
49279
49280 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
49281
49282           gst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried to send data on all of them at least once.
49283           Original commit message from CVS:
49284           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
49285           Only pause if all pads are unlinked AND we've tried to send data
49286           on all of them at least once.
49287
49288 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
49289
49290           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
49291           Original commit message from CVS:
49292           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
49293           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
49294           Make loop function/task pause itself when all source pads are
49295           unlinked.
49296
49297 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
49298
49299           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
49300           Original commit message from CVS:
49301           * configure.ac:
49302           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
49303           Use new functions from core to render a bin from a
49304           string. Fixes build. Up requirements to core CVS.
49305
49306 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
49307
49308           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
49309           Original commit message from CVS:
49310           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
49311           Don't push buffers into the adapter that we are going to
49312           push downstream again without framing anyway. Also, the
49313           adaptor takes ownership of buffers put into it (fixes
49314           auparse pushing invalid buffers for .au files with
49315           ADPCM contents). Finally, set caps on all outgoing buffers.
49316
49317 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49318
49319           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
49320           Original commit message from CVS:
49321           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
49322           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
49323           (gst_id3demux_send_tag_event):
49324           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
49325           Someone should kick my butt. Remove ID3v1 tags from the end of the
49326           file.
49327           Improve error messages. Send the TAG message as soon as we complete
49328           typefinding, instead of waiting until we send the first buffer.
49329           Downstream tag event is still sent before the first buffer.
49330
49331 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
49332
49333           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
49334           Original commit message from CVS:
49335           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
49336           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
49337           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
49338           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
49339           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
49340           Add debug category, use boilerplate macros, fix handling
49341           of widths of 32 bits.
49342           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
49343           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
49344           (gst_wavpack_parse_index_get_last_entry),
49345           (gst_wavpack_parse_index_get_entry_from_sample),
49346           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
49347           (gst_wavpack_parse_src_query),
49348           (gst_wavpack_parse_scan_to_find_sample),
49349           (gst_wavpack_parse_send_newsegment),
49350           (gst_wavpack_parse_handle_seek_event),
49351           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
49352           (gst_wavpack_parse_get_upstream_length),
49353           (gst_wavpack_parse_pull_buffer),
49354           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
49355           (gst_wavpack_parse_change_state),
49356           (gst_wavepack_parse_sink_activate),
49357           (gst_wavepack_parse_sink_activate_pull),
49358           (gst_wavpack_parse_plugin_init):
49359           * ext/wavpack/gstwavpackparse.h:
49360           Rewrite a bit, mostly to fix flow logic and to make seeking work.
49361           Fix buffer/event refcounting. Add some debug statements. Add
49362           width of 32 to source pad template caps. Use boilerplate macros.
49363
49364 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
49365
49366           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
49367           Original commit message from CVS:
49368           2006-01-27  Jan Gerber  <j@bootlab.org>
49369           Reviewed by: Andy Wingo <wingo@pobox.com>
49370           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
49371           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
49372           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
49373           to not have warings flooding stderr. this is the suggested way
49374           also used in dvgrab and kino. (#328336)
49375
49376 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49377
49378           sys/oss/gstosssink.c: Free the device name string when finalised.
49379           Original commit message from CVS:
49380           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
49381           (gst_oss_sink_init), (gst_oss_sink_finalise):
49382           Free the device name string when finalised.
49383
49384 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
49385
49386           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
49387           Original commit message from CVS:
49388           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
49389           Fix wrong memcpy source pointer.
49390
49391 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
49392
49393           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
49394           Original commit message from CVS:
49395           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
49396           Don't put function calls in g_return_if_fail() statements,
49397           or they'll be replaced with NOOPs if someone compiles with
49398           G_DISABLE_CHECKS defined.
49399
49400 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49401
49402         * ChangeLog:
49403           changelog surgery
49404           Original commit message from CVS:
49405           changelog surgery
49406
49407 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49408
49409           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
49410           Original commit message from CVS:
49411           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
49412           Never trust ANY information encoded in a media file, especially
49413           when it's giving you sizes. (Fixes #328452)
49414
49415 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
49416
49417         * ChangeLog:
49418         * gst/rtp/gstrtpg711pay.c:
49419           I'm too lazy to comment this
49420           Original commit message from CVS:
49421           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
49422
49423 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
49424
49425           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
49426           Original commit message from CVS:
49427           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
49428           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
49429           More coherent framerate setting on caps.
49430           If sample_size is available, use that for the samples' duration in
49431           the index. This enables single frame streams to work (and I imagine
49432           fixes some other cases).
49433           Tested on testsuite, no regression.
49434
49435 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
49436
49437           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
49438           Original commit message from CVS:
49439           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
49440           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
49441           * gst/matroska/matroska-ids.h:
49442           Added recognition of Real Audio and Video streams in matroska demuxer.
49443
49444 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
49445
49446           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
49447           Original commit message from CVS:
49448           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
49449           (qtdemux_video_caps), (qtdemux_audio_caps):
49450           Added codec recognition for:
49451           _ VP31 : video/x-vp3
49452           _ AVDJ : image/jpeg
49453           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
49454           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
49455
49456 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49457
49458           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
49459           Original commit message from CVS:
49460           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
49461           Remove errant break statement, and fix compilation with
49462           older GCC.
49463
49464 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49465
49466         * ChangeLog:
49467           Mention that my last commit fixes #328241
49468           Original commit message from CVS:
49469           Mention that my last commit fixes #328241
49470
49471 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
49472
49473           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
49474           Original commit message from CVS:
49475           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49476           * sys/sunaudio/gstsunaudiomixerctrl.c:
49477           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
49478           Export functions that are needed in other parts of the code,
49479           makes the mixer actually work; adjust magic minimum buffer-time
49480           value from 3ms to 5ms to work around stuttering during mp3
49481           playback (#327765).
49482
49483 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
49484
49485           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
49486           Original commit message from CVS:
49487           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49488           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
49489           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
49490           Fix possible deadlock in matroska muxer (#327825).
49491
49492 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
49493
49494           C89 fixes: declare variables at the beginning of a block and
49495           Original commit message from CVS:
49496           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
49497           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
49498           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
49499           * gst/rtsp/sdpmessage.h:
49500           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
49501           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
49502           C89 fixes: declare variables at the beginning of a block and
49503           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
49504           <jensgr at gmx dot net>).
49505
49506 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49507
49508           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
49509           Original commit message from CVS:
49510           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
49511           * gst/id3demux/id3tags.h:
49512           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
49513           (parse_comment_frame), (parse_text_identification_frame),
49514           (id3v2_tag_to_taglist), (id3v2_are_digits),
49515           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
49516           (parse_split_strings), (free_tag_strings):
49517           Rewrite parsing of text tags to handle multiple NULL terminated
49518           strings. Parse numeric genre strings and ID3v2 type
49519           "(3)(6)Alternative" style genre strings.
49520           Parse dates that are only YYYY or YYYY-mm format.
49521
49522 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
49523
49524           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
49525           Original commit message from CVS:
49526           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
49527           (qtdemux_audio_caps):
49528           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
49529           Fix 8bit case (#327133, based on patch by: Fabrizio
49530           Gennari <fabrizio dot ge at tiscali dot it>).
49531           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
49532           valid literals for endianness in caps strings,
49533           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
49534
49535 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
49536
49537           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
49538           Original commit message from CVS:
49539           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
49540           Don't forget to initialize liboil, otherwise our oil functions
49541           will crash (fixes #327871; patch by: Christoph Burghardt
49542           <hawkes at web dot de>).
49543
49544 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
49545
49546         * ChangeLog:
49547           ChangeLog surgery (last entry may have been slightly misleading)
49548           Original commit message from CVS:
49549           ChangeLog surgery (last entry may have been slightly misleading)
49550
49551 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
49552
49553           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
49554           Original commit message from CVS:
49555           * configure.ac:
49556           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
49557           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
49558           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
49559
49560 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
49561
49562           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
49563           Original commit message from CVS:
49564           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
49565           * ext/cdio/gstcdio.h:
49566           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
49567           Fix build for libcdio versions >= 76; give slightly lower rank
49568           than cdparanoia.
49569
49570 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
49571
49572           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
49573           Original commit message from CVS:
49574           * configure.ac:
49575           * ext/Makefile.am:
49576           * ext/cdio/Makefile.am:
49577           * ext/cdio/gstcdio.c:
49578           * ext/cdio/gstcdio.h:
49579           * ext/cdio/gstcdiocddasrc.c:
49580           * ext/cdio/gstcdiocddasrc.h:
49581           Port libcdio cdda source, formerly known as cddasrc, now known as
49582           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
49583           but that's not tested (fixes #317658).
49584
49585 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
49586
49587           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
49588           Original commit message from CVS:
49589           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
49590           Fix conversion from TIME to BYTES format (fixes #326864;
49591           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
49592
49593 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
49594
49595         * gst/qtdemux/qtdemux.c:
49596           Ronald's patch applied. see bug #326318.
49597           Original commit message from CVS:
49598           Ronald's patch applied. see bug #326318.
49599
49600 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
49601
49602           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
49603           Original commit message from CVS:
49604           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
49605           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
49606           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
49607           * gst/qtdemux/qtdemux.h:
49608           Fix seeking for quicktime files. Could still use some more
49609           love and sophistication.
49610
49611 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
49612
49613         * gst-plugins-good.spec.in:
49614           update with love
49615           Original commit message from CVS:
49616           update with love
49617
49618 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
49619
49620           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
49621           Original commit message from CVS:
49622           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
49623           Fix compilation of id3demux when zlib is not present.
49624           (Fixes #326602; patch by: Sergey Scobich)
49625
49626 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
49627
49628           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
49629           Original commit message from CVS:
49630           * ext/esd/Makefile.am:
49631           Add $(ESD_CFLAGS), otherwise build will fail for folks
49632           with libesd in a non-standard prefix (#327009).
49633
49634 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49635
49636         * ChangeLog:
49637         * configure.ac:
49638           back to head
49639           Original commit message from CVS:
49640           back to head
49641
49642 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49643
49644         * ChangeLog:
49645         * NEWS:
49646         * RELEASE:
49647         * configure.ac:
49648         * docs/plugins/gst-plugins-good-plugins.args:
49649         * docs/plugins/inspect/plugin-1394.xml:
49650         * docs/plugins/inspect/plugin-aasink.xml:
49651         * docs/plugins/inspect/plugin-alaw.xml:
49652         * docs/plugins/inspect/plugin-alpha.xml:
49653         * docs/plugins/inspect/plugin-alphacolor.xml:
49654         * docs/plugins/inspect/plugin-auparse.xml:
49655         * docs/plugins/inspect/plugin-autodetect.xml:
49656         * docs/plugins/inspect/plugin-avi.xml:
49657         * docs/plugins/inspect/plugin-cacasink.xml:
49658         * docs/plugins/inspect/plugin-cairo.xml:
49659         * docs/plugins/inspect/plugin-cutter.xml:
49660         * docs/plugins/inspect/plugin-debug.xml:
49661         * docs/plugins/inspect/plugin-dv.xml:
49662         * docs/plugins/inspect/plugin-efence.xml:
49663         * docs/plugins/inspect/plugin-effectv.xml:
49664         * docs/plugins/inspect/plugin-esdsink.xml:
49665         * docs/plugins/inspect/plugin-flac.xml:
49666         * docs/plugins/inspect/plugin-flxdec.xml:
49667         * docs/plugins/inspect/plugin-gconfelements.xml:
49668         * docs/plugins/inspect/plugin-goom.xml:
49669         * docs/plugins/inspect/plugin-jpeg.xml:
49670         * docs/plugins/inspect/plugin-level.xml:
49671         * docs/plugins/inspect/plugin-matroska.xml:
49672         * docs/plugins/inspect/plugin-mulaw.xml:
49673         * docs/plugins/inspect/plugin-multipart.xml:
49674         * docs/plugins/inspect/plugin-navigationtest.xml:
49675         * docs/plugins/inspect/plugin-ossaudio.xml:
49676         * docs/plugins/inspect/plugin-png.xml:
49677         * docs/plugins/inspect/plugin-rtp.xml:
49678         * docs/plugins/inspect/plugin-rtsp.xml:
49679         * docs/plugins/inspect/plugin-shout2send.xml:
49680         * docs/plugins/inspect/plugin-smpte.xml:
49681         * docs/plugins/inspect/plugin-speex.xml:
49682         * docs/plugins/inspect/plugin-udp.xml:
49683         * docs/plugins/inspect/plugin-videobox.xml:
49684         * docs/plugins/inspect/plugin-videoflip.xml:
49685         * docs/plugins/inspect/plugin-videomixer.xml:
49686         * docs/plugins/inspect/plugin-wavenc.xml:
49687         * docs/plugins/inspect/plugin-wavparse.xml:
49688         * docs/upload.mak:
49689           releasing 0.10.1
49690           Original commit message from CVS:
49691           releasing 0.10.1
49692
49693 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
49694
49695           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
49696           Original commit message from CVS:
49697           patch by: Wim Taymans
49698           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
49699           fix memleak.  Fixes #326618
49700
49701 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
49702
49703           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
49704           Original commit message from CVS:
49705           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
49706           patch by: Mike Smith
49707           * gst/level/gstlevel.c: (gst_level_message_new),
49708           (gst_level_message_append_channel):
49709           Fix memleak.  Fixes #326612
49710
49711 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49712
49713           configure.ac: prereleasing
49714           Original commit message from CVS:
49715           * configure.ac:
49716           prereleasing
49717           * po/af.po:
49718           * po/az.po:
49719           * po/cs.po:
49720           * po/en_GB.po:
49721           * po/hu.po:
49722           * po/it.po:
49723           * po/nb.po:
49724           * po/nl.po:
49725           * po/or.po:
49726           * po/sq.po:
49727           * po/sr.po:
49728           * po/sv.po:
49729           * po/uk.po:
49730           * po/vi.po:
49731           update translations
49732
49733 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
49734
49735           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
49736           Original commit message from CVS:
49737           reviewed by: Edward Hervey  <edward@fluendo.com>
49738           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
49739           Add support for Indeo3 video in Quicktime files.
49740           Closes #326524
49741
49742 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
49743
49744           gst/level/gstlevel.c: Don't leak filter arrays.
49745           Original commit message from CVS:
49746           * gst/level/gstlevel.c: (gst_level_class_init),
49747           (gst_level_dispose):
49748           Don't leak filter arrays.
49749
49750 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
49751
49752         * ChangeLog:
49753         * configure.ac:
49754         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49755         * docs/upload.mak:
49756         * gst-plugins-good.spec.in:
49757         * sys/Makefile.am:
49758         * sys/sunaudio/Makefile.am:
49759         * sys/sunaudio/gstsunaudio.c:
49760         * sys/sunaudio/gstsunaudiomixer.c:
49761         * sys/sunaudio/gstsunaudiomixer.h:
49762         * sys/sunaudio/gstsunaudiomixerctrl.c:
49763         * sys/sunaudio/gstsunaudiomixerctrl.h:
49764         * sys/sunaudio/gstsunaudiomixertrack.c:
49765         * sys/sunaudio/gstsunaudiomixertrack.h:
49766         * sys/sunaudio/gstsunaudiosink.c:
49767         * sys/sunaudio/gstsunaudiosink.h:
49768           add Sun Audio plugin. Verified that nothing breaks and that make check works.
49769           Original commit message from CVS:
49770           add Sun Audio plugin. Verified that nothing breaks and that make check works.
49771           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
49772
49773 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49774
49775           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
49776           Original commit message from CVS:
49777           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
49778           * gst-plugins-good/gst/udp/gstdynudpsink.c:
49779           * gst-plugins-good/gst/udp/gstudpsrc.c:
49780           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
49781           overrides the port or multicast parameters. Fixes bugs #323021.
49782
49783 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
49784
49785           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
49786           Original commit message from CVS:
49787           * ext/gconf/Makefile.am:
49788           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
49789           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
49790           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
49791           (do_toggle_element), (cb_toggle_element),
49792           (gst_gconf_audio_src_change_state):
49793           * ext/gconf/gstgconfaudiosrc.h:
49794           * ext/gconf/gstgconfelements.c: (plugin_init):
49795           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
49796           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
49797           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
49798           (do_toggle_element), (cb_toggle_element),
49799           (gst_gconf_video_src_change_state):
49800           * ext/gconf/gstgconfvideosrc.h:
49801           Add new gconfaudiosrc and gconfvideosrc elements
49802           (needed for gnome-sound-recorder).
49803
49804 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
49805
49806           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
49807           Original commit message from CVS:
49808           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
49809           Add gst_element_no_more_pads() for proper decodebin behaviour.
49810           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
49811           (parse_text_identification_frame), (parse_split_strings):
49812           Failure to decode some tags is not a GST_ERROR() but a
49813           GST_WARNING()
49814           When iterating over a chunk of text, check that we haven't gone too
49815           far.
49816
49817 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
49818
49819         * sys/directdraw/gstdirectdrawplugin.c:
49820         * sys/directdraw/gstdirectdrawsink.c:
49821         * sys/directdraw/gstdirectdrawsink.h:
49822         * sys/directsound/gstdirectsoundplugin.c:
49823         * sys/directsound/gstdirectsoundsink.c:
49824         * sys/directsound/gstdirectsoundsink.h:
49825         * win32/vs6/libgstdirectdraw.dsp:
49826         * win32/vs6/libgstdirectsound.dsp:
49827           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
49828           Original commit message from CVS:
49829           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
49830           * added sys/directdraw
49831           * added sys/directsound
49832           * added win32/vs6/gst_plugins_bad.dsw
49833           * added win32/vs6/libgstdirectsound.dsp
49834           * added win32/vs6/libgstdirectdraw.dsp
49835           * added win32/common/config.h
49836
49837 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49838
49839           gst/videobox/gstvideobox.c: call oil_init() when using liboil
49840           Original commit message from CVS:
49841           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
49842           (plugin_init):
49843           call oil_init() when using liboil
49844
49845 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
49846
49847           ext/jpeg/: Fix leaks.
49848           Original commit message from CVS:
49849           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
49850           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
49851           Fix leaks.
49852
49853 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
49854
49855           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
49856           Original commit message from CVS:
49857           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49858           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
49859           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
49860           (gst_flac_dec_change_state):
49861           Don't g_assert() where we should just return FALSE; remove
49862           unnecessary g_assert(); initialize some fields properly in
49863           state change function (fixes #325504). Also, use
49864           GST_DEBUG_OBJECT in two more places.
49865
49866 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49867
49868           configure.ac: also remove smoothwave's Makefile.am
49869           Original commit message from CVS:
49870           * configure.ac:
49871           also remove smoothwave's Makefile.am
49872           * docs/plugins/Makefile.am:
49873           fix plugin docs
49874
49875 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49876
49877         * gst/smoothwave/.gitignore:
49878         * gst/smoothwave/Makefile.am:
49879         * gst/smoothwave/README:
49880         * gst/smoothwave/demo-osssrc.c:
49881         * gst/smoothwave/gstsmoothwave.c:
49882         * gst/smoothwave/gstsmoothwave.h:
49883           remove old plugin that went bad
49884           Original commit message from CVS:
49885           remove old plugin that went bad
49886
49887 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49888
49889           tests/examples/Makefile.am: added missing Makefile.am
49890           Original commit message from CVS:
49891           * tests/examples/Makefile.am:
49892           added missing Makefile.am
49893
49894 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49895
49896           moved level-example to tests/examples/level-example
49897           Original commit message from CVS:
49898           * configure.ac:
49899           * gst/level/Makefile.am:
49900           * gst/level/level-example.c:
49901           * tests/Makefile.am:
49902           * tests/examples/level/Makefile.am:
49903           * tests/examples/level/level-example.c: (message_handler), (main):
49904           moved level-example to tests/examples/level-example
49905           * tests/old/examples/level/demo.c: (main):
49906           * tests/old/examples/level/plot.c: (main):
49907           some initial fixes
49908
49909 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
49910
49911           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
49912           Original commit message from CVS:
49913           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
49914           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
49915           * gst/udp/gstmultiudpsink.h:
49916           Track packets sent per client in addition to bytes sent; provide
49917           this info through get-stats signal
49918
49919 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
49920
49921           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
49922           Original commit message from CVS:
49923           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
49924           Can't use gst_object_unref() on a GstAdapter (#325191).
49925
49926 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49927
49928           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
49929           Original commit message from CVS:
49930           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
49931           If a broken tag has 0 bytes payload, at least still skip
49932           the 10 byte header
49933
49934 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49935
49936           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
49937           Original commit message from CVS:
49938           2005-12-22  Philippe Khalaf  <burger@speedy.org>
49939           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
49940           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
49941           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
49942           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
49943           Making these depayloaders (H263+ and mpeg4 video) inherit from
49944           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
49945
49946 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49947
49948           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
49949           Original commit message from CVS:
49950           * docs/plugins/gst-plugins-good-plugins.args:
49951           * docs/plugins/gst-plugins-good-plugins.hierarchy:
49952           Regenerate the plugin hiearchy.
49953
49954 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49955
49956           Add documentation for id3demux.
49957           Original commit message from CVS:
49958           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
49959           * docs/plugins/Makefile.am:
49960           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49961           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49962           * docs/plugins/gst-plugins-good-plugins.args:
49963           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
49964           (gst_id3demux_base_init), (gst_id3demux_class_init),
49965           (gst_id3demux_chain):
49966           * gst/id3demux/gstid3demux.h:
49967           Add documentation for id3demux.
49968           Don't fail if the first buffer is not at offset 0, just
49969           attempt to typefind and do pass through
49970           Rename the gst_type function from gst_gst_id3demux..
49971
49972 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
49973
49974           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
49975           Original commit message from CVS:
49976           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
49977           (gst_multiudpsink_add), (gst_multiudpsink_remove),
49978           (gst_multiudpsink_get_stats):
49979           * gst/udp/gstmultiudpsink.h:
49980           Collect statistics; return them from get_stats.
49981
49982 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
49983
49984           gst/avi/gstavidemux.c: Stupid signedness issue...
49985           Original commit message from CVS:
49986           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
49987           Stupid signedness issue...
49988
49989 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
49990
49991           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
49992           Original commit message from CVS:
49993           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
49994           (gst_swfdec_chain), (gst_swfdec_render):
49995           Add debugging category and return GstFlowReturn in the right places
49996           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
49997           Get something from the peer pad once we've checked if there is a peer pad.
49998           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
49999           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
50000           (qtdemux_video_caps):
50001           Couple of fixes
50002
50003 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
50004
50005           gst/avi/gstavidemux.c: Construct index for indexless files.
50006           Original commit message from CVS:
50007           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
50008           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
50009           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
50010           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
50011           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
50012           Construct index for indexless files.
50013           Make sure pad/buffers are correctly reset to NULL once we don't need
50014           them anymore, else we get lovely segfaults/assertions.
50015           * gst/wavparse/gstwavparse.c:
50016           Yes, you can have 96KHz audio and wma in wav :(
50017
50018 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50019
50020           configure.ac: Check for optional dependency on zlib for id3demux
50021           Original commit message from CVS:
50022           * configure.ac:
50023           Check for optional dependency on zlib for id3demux
50024           * gst/id3demux/Makefile.am:
50025           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
50026           (gst_id3demux_base_init), (gst_id3demux_class_init),
50027           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
50028           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
50029           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
50030           (gst_id3demux_set_property), (gst_id3demux_get_property),
50031           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
50032           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
50033           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
50034           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
50035           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
50036           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
50037           (simple_find_peek), (simple_find_suggest),
50038           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
50039           (plugin_init):
50040           * gst/id3demux/gstid3demux.h:
50041           * gst/id3demux/id3tags.c: (read_synch_uint),
50042           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
50043           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
50044           (id3demux_id3v2_frames_to_tag_list):
50045           * gst/id3demux/id3tags.h:
50046           * gst/id3demux/id3v2.4.0-frames.txt:
50047           * gst/id3demux/id3v2.4.0-structure.txt:
50048           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
50049           (parse_comment_frame), (parse_text_identification_frame),
50050           (id3v2_tag_to_taglist), (parse_split_strings):
50051           All new LGPL id3 demuxer. Can use zlib for compressed frames,
50052           otherwise it discards them. Works on my test files.
50053           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
50054           Don't send EOS to a non-existing srcpad
50055           The debug category can be static
50056
50057 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
50058
50059           docs/plugins/: Updates.
50060           Original commit message from CVS:
50061           2005-12-17  Julien MOUTTE  <julien@moutte.net>
50062           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
50063           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50064           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
50065           * docs/plugins/gst-plugins-bad-plugins.args:
50066           * docs/plugins/gst-plugins-bad-plugins.interfaces:
50067           * docs/plugins/gst-plugins-bad-plugins.signals:
50068           * docs/plugins/inspect/plugin-dfbvideosink.xml:
50069           * docs/plugins/inspect/plugin-qtdemux.xml:
50070           * docs/plugins/inspect/plugin-sdlvideosink.xml:
50071           * docs/plugins/inspect/plugin-speed.xml:
50072           * docs/plugins/inspect/plugin-tta.xml: Updates.
50073           * ext/directfb/dfbvideosink.c:
50074           (gst_dfbvideosink_surface_create),
50075           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
50076           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
50077           (gst_dfbvideosink_cleanup),
50078           (gst_dfbvideosink_can_blit_from_format),
50079           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
50080           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
50081           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
50082           (gst_dfbvideosink_interface_supported),
50083           (gst_dfbvideosink_navigation_send_event),
50084           (gst_dfbvideosink_update_colorbalance),
50085           (gst_dfbvideosink_colorbalance_list_channels),
50086           (gst_dfbvideosink_colorbalance_set_value),
50087           (gst_dfbvideosink_colorbalance_get_value),
50088           (gst_dfbvideosink_colorbalance_init),
50089           (gst_dfbvideosink_set_property),
50090           (gst_dfbvideosink_get_property),
50091           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
50092           * ext/directfb/dfbvideosink.h: Implement vertical sync and
50093           color balance interface.
50094
50095 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50096
50097           change some char* into char[]
50098           Original commit message from CVS:
50099           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
50100           * ext/esd/esdsink.c: (gst_esdsink_prepare):
50101           * gst/multipart/multipartdemux.c:
50102           change some char* into char[]
50103
50104 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
50105
50106           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
50107           Original commit message from CVS:
50108           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
50109           (gst_wavparse_other), (gst_wavparse_perform_seek),
50110           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50111           (gst_wavparse_loop), (gst_wavparse_pad_convert),
50112           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
50113           * gst/wavparse/gstwavparse.h:
50114           Use GstSegment to implement more seeking features.
50115
50116 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
50117
50118           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
50119           Original commit message from CVS:
50120           * ext/wavpack/gstwavpackdec.c:
50121           Oops, remove trailing comma from caps string.
50122
50123 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
50124
50125           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
50126           Original commit message from CVS:
50127           * gst/rtsp/rtspconnection.c:
50128           Add <netinet/in.h> include and move <arpa/inet.h> include
50129           to make things work on OpenBSD as well (fixes #323717;
50130           patch by: Benjamin Pineau)
50131
50132 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
50133
50134           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
50135           Original commit message from CVS:
50136           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
50137           * ext/wavpack/gstwavpackparse.c:
50138           Wavpack supports samplerates from 6-192kHz, fix pad template
50139           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
50140           remove buffer-frames from caps, they are gone in 0.10.
50141
50142 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
50143
50144         * ChangeLog:
50145         * gst/rtp/gstrtpspeexdepay.c:
50146         * gst/rtp/gstrtpspeexpay.c:
50147           Set clock rate to be fixed in 8000. It fixes bug #324012.
50148           Original commit message from CVS:
50149           Set clock rate to be fixed in 8000. It fixes bug #324012.
50150
50151 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
50152
50153           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
50154           Original commit message from CVS:
50155           2005-12-14  Philippe Khalaf  <burger@speedy.org>
50156           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
50157           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
50158           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
50159           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
50160           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
50161           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
50162           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
50163           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
50164           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
50165           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
50166           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
50167           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
50168           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
50169           * gst-plugins-good/gst/rtp/README:
50170           Fixed payload range in payloder caps. Removed payload range completly from
50171           depayloaders as they don't require payload type in their caps. In effect,
50172           there isn't any specific payload type for any given codec, only suggestions.
50173           Fixes bug #324011.
50174
50175 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
50176
50177           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
50178           Original commit message from CVS:
50179           2005-12-13  Julien MOUTTE  <julien@moutte.net>
50180           * gst/videomixer/videomixer.c: (gst_videomixer_init),
50181           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
50182           (gst_videomixer_collected): Code cleanup and re-enabling
50183           queued time validity check for correct EOS handling.
50184
50185 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
50186
50187           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
50188           Original commit message from CVS:
50189           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
50190           (gst_oss_mixer_element_get_property),
50191           (gst_oss_mixer_element_change_state):
50192           Add 'device-name' property and fix state change function.
50193
50194 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
50195
50196           gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST...
50197           Original commit message from CVS:
50198           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
50199           If the speed of the file is null in the header, set the frame_time to the default
50200           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
50201           stated in this document : http://www.compuphase.com/flic.htm
50202           Would be nice to have the time conversion done properly too
50203           (duration = flxh->frames * flxdec->frame_time)
50204
50205 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
50206
50207           Adding documentation for videomixer on my way with a funny sample pipeline.
50208           Original commit message from CVS:
50209           2005-12-12  Julien MOUTTE  <julien@moutte.net>
50210           * docs/plugins/Makefile.am:
50211           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50212           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50213           * docs/plugins/gst-plugins-good-plugins.hierarchy:
50214           * gst/videomixer/videomixer.c:
50215           (gst_videomixer_pad_sink_setcaps),
50216           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
50217           (gst_videomixer_update_queues), (gst_videomixer_collected):
50218           Adding
50219           documentation for videomixer on my way with a funny sample
50220           pipeline.
50221
50222 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
50223
50224           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
50225           Original commit message from CVS:
50226           2005-12-12  Julien MOUTTE  <julien@moutte.net>
50227           * gst/videomixer/videomixer.c:
50228           (gst_videomixer_pad_sink_setcaps),
50229           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
50230           (gst_videomixer_update_queues), (gst_videomixer_collected):
50231           Fix caps negotiation. (#323896)
50232
50233 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
50234
50235         * ChangeLog:
50236         * gst/matroska/matroska-demux.c:
50237           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
50238           Original commit message from CVS:
50239           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
50240
50241 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
50242
50243           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
50244           Original commit message from CVS:
50245           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
50246           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
50247           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
50248           (gst_musepackdec_loop):
50249           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
50250           (gst_swfdec_src_query):
50251           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
50252           GstObjects must be unref'ed with gst_object_unref() instead of
50253           g_object_unref(), otherwise things break for GLib-2.6 users.
50254
50255 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
50256
50257           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
50258           Original commit message from CVS:
50259           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
50260           (gst_au_parse_class_init), (gst_au_parse_init),
50261           (gst_au_parse_dispose), (gst_au_parse_chain),
50262           (gst_au_parse_change_state), (plugin_init):
50263           * gst/auparse/gstauparse.h:
50264           Use gst_object_unref() for GstObjects instead of
50265           g_object_unref() and fix a mem leak in a debug
50266           statement; while we're at it, also borgify, use
50267           boilerplate macros and clean up a little bit.
50268
50269 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
50270
50271           gst/debug/efence.c: Added pull mode.
50272           Original commit message from CVS:
50273           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
50274           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
50275           Added pull mode.
50276
50277 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
50278
50279           gst/: Use audiotestsrc instead of sinesrc (#323798).
50280           Original commit message from CVS:
50281           * gst/goom/gstgoom.c:
50282           * gst/level/level-example.c: (main):
50283           * gst/smoothwave/demo-osssrc.c: (main):
50284           Use audiotestsrc instead of sinesrc (#323798).
50285
50286 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50287
50288           sys/oss/gstosssink.c: more debug-func-ptr usage
50289           Original commit message from CVS:
50290           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
50291           more debug-func-ptr usage
50292
50293 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
50294
50295         * ChangeLog:
50296         * gst/flx/flx_color.c:
50297         * gst/flx/flx_color.h:
50298         * gst/flx/flx_fmt.h:
50299         * gst/flx/gstflxdec.c:
50300         * gst/flx/gstflxdec.h:
50301           Now flxdec works on big-endian machines as well.
50302           Original commit message from CVS:
50303           Now flxdec works on big-endian machines as well.
50304
50305 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
50306
50307           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
50308           Original commit message from CVS:
50309           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
50310           (gst_fenced_buffer_copy):
50311           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
50312           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
50313           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
50314           and use GST_DEBUG_FUNCPTR for pad functions.
50315
50316 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
50317
50318           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
50319           Original commit message from CVS:
50320           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
50321           (gst_flac_dec_class_init), (gst_flac_dec_init),
50322           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
50323           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
50324           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
50325           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
50326           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
50327           (gst_flac_dec_change_state):
50328           * ext/flac/gstflacdec.h:
50329           Rewrite flacdec a bit, so that even seeking might work now. Most
50330           importantly, don't act upon any flow return values we get, just tell
50331           the decoder everything's dandy and act on the flow return values
50332           later on in the loop function. We don't want to mess up the internal
50333           decoder state for non-fatal things like flushing pads etc. Other
50334           than that, use GstSegment (segment seeks don't work yet though, but
50335           should be easy to add), use boilerplate macros, drop the superfluous
50336           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
50337           lots of other things.
50338
50339 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
50340
50341           configure.ac: Update comment in OSS includes check.
50342           Original commit message from CVS:
50343           * configure.ac:
50344           Update comment in OSS includes check.
50345           * sys/oss/gstossdmabuffer.c:
50346           * sys/oss/gstosshelper.c:
50347           * sys/oss/gstossmixer.c:
50348           * sys/oss/gstossmixertrack.c:
50349           * sys/oss/gstosssink.c:
50350           * sys/oss/gstosssrc.c:
50351           * sys/oss/oss_probe.c:
50352           Don't assume the OSS soundcard.h include is always in
50353           the sys/ directory. Instead, use the existing defines
50354           from config.h to include the right file. Fixes
50355           compilation on OpenBSD 3.8 (#323718).
50356
50357 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50358
50359         * ChangeLog:
50360         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50361         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50362         * docs/plugins/inspect/plugin-1394.xml:
50363         * docs/plugins/inspect/plugin-aasink.xml:
50364         * docs/plugins/inspect/plugin-alaw.xml:
50365         * docs/plugins/inspect/plugin-alpha.xml:
50366         * docs/plugins/inspect/plugin-alphacolor.xml:
50367         * docs/plugins/inspect/plugin-auparse.xml:
50368         * docs/plugins/inspect/plugin-autodetect.xml:
50369         * docs/plugins/inspect/plugin-avi.xml:
50370         * docs/plugins/inspect/plugin-cacasink.xml:
50371         * docs/plugins/inspect/plugin-cairo.xml:
50372         * docs/plugins/inspect/plugin-cutter.xml:
50373         * docs/plugins/inspect/plugin-debug.xml:
50374         * docs/plugins/inspect/plugin-dv.xml:
50375         * docs/plugins/inspect/plugin-efence.xml:
50376         * docs/plugins/inspect/plugin-effectv.xml:
50377         * docs/plugins/inspect/plugin-esdsink.xml:
50378         * docs/plugins/inspect/plugin-flac.xml:
50379         * docs/plugins/inspect/plugin-flxdec.xml:
50380         * docs/plugins/inspect/plugin-gconfelements.xml:
50381         * docs/plugins/inspect/plugin-goom.xml:
50382         * docs/plugins/inspect/plugin-jpeg.xml:
50383         * docs/plugins/inspect/plugin-level.xml:
50384         * docs/plugins/inspect/plugin-matroska.xml:
50385         * docs/plugins/inspect/plugin-mulaw.xml:
50386         * docs/plugins/inspect/plugin-multipart.xml:
50387         * docs/plugins/inspect/plugin-navigationtest.xml:
50388         * docs/plugins/inspect/plugin-ossaudio.xml:
50389         * docs/plugins/inspect/plugin-png.xml:
50390         * docs/plugins/inspect/plugin-rtp.xml:
50391         * docs/plugins/inspect/plugin-rtsp.xml:
50392         * docs/plugins/inspect/plugin-shout2send.xml:
50393         * docs/plugins/inspect/plugin-smpte.xml:
50394         * docs/plugins/inspect/plugin-speex.xml:
50395         * docs/plugins/inspect/plugin-udp.xml:
50396         * docs/plugins/inspect/plugin-videobox.xml:
50397         * docs/plugins/inspect/plugin-videoflip.xml:
50398         * docs/plugins/inspect/plugin-videomixer.xml:
50399         * docs/plugins/inspect/plugin-wavenc.xml:
50400         * docs/plugins/inspect/plugin-wavparse.xml:
50401         * ext/flac/gstflac.c:
50402         * ext/flac/gstflacdec.c:
50403         * ext/flac/gstflacdec.h:
50404         * ext/flac/gstflacenc.c:
50405         * ext/flac/gstflacenc.h:
50406           borgify and fix up documentation
50407           Original commit message from CVS:
50408           borgify and fix up documentation
50409
50410 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50411
50412           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
50413           Original commit message from CVS:
50414           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
50415           (gst_faad_update_caps):
50416           Assume that an unknown channel mapping with 2 channels
50417           is stereo and play it that way instead of erroring.
50418           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
50419           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
50420           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
50421           Debug fixes. Some 64 bit variable fixes
50422
50423 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
50424
50425           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
50426           Original commit message from CVS:
50427           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
50428           Accept a wider range of flac files, more closely matching flac sp
50429
50430 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
50431
50432           docs/plugins/Makefile.am: Add multipart elements.
50433           Original commit message from CVS:
50434           2005-12-08  Julien MOUTTE  <julien@moutte.net>
50435           * docs/plugins/Makefile.am: Add multipart elements.
50436           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50437           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
50438           * docs/plugins/gst-plugins-good-plugins.hierarchy:
50439           * gst/multipart/multipartdemux.c:
50440           * gst/multipart/multipartmux.c: Add docs.
50441
50442 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
50443
50444           gst/qtdemux/qtdemux.c: Memleak fixes.
50445           Original commit message from CVS:
50446           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
50447           (gst_qtdemux_add_stream):
50448           Memleak fixes.
50449           Send out EOS for valid reasons (couldn't pull_range() from upstream
50450           for example).
50451
50452 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
50453
50454           gst/avi/gstavidemux.c: Memleak and crasher fixes.
50455           Original commit message from CVS:
50456           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
50457           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
50458           (gst_avi_demux_invert):
50459           Memleak and crasher fixes.
50460           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
50461           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
50462           Memleak fixes
50463
50464 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50465
50466         * gst/equalizer/gstiirequalizer.c:
50467         * gst/qtdemux/qtdemux.c:
50468         * gst/qtdemux/qtdemux.h:
50469         * sys/v4l2/gstv4l2colorbalance.h:
50470         * sys/v4l2/gstv4l2element.h:
50471         * sys/v4l2/gstv4l2src.h:
50472         * sys/v4l2/gstv4l2tuner.h:
50473         * sys/v4l2/gstv4l2xoverlay.h:
50474         * sys/v4l2/v4l2_calls.c:
50475         * sys/v4l2/v4l2_calls.h:
50476         * sys/v4l2/v4l2src_calls.c:
50477         * sys/v4l2/v4l2src_calls.h:
50478           expand tabs
50479           Original commit message from CVS:
50480           expand tabs
50481
50482 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50483
50484         * ChangeLog:
50485         * ext/aalib/gstaasink.h:
50486         * ext/cairo/gsttextoverlay.h:
50487         * ext/dv/gstdvdec.h:
50488         * ext/dv/gstdvdemux.c:
50489         * ext/dv/gstdvdemux.h:
50490         * ext/esd/esdsink.h:
50491         * ext/flac/flac_compat.h:
50492         * ext/flac/gstflacdec.h:
50493         * ext/flac/gstflacenc.h:
50494         * ext/gconf/gconf.h:
50495         * ext/gconf/gstgconfaudiosink.h:
50496         * ext/gconf/gstgconfvideosink.h:
50497         * ext/gdk_pixbuf/gstgdkanimation.h:
50498         * ext/jpeg/gstjpegdec.h:
50499         * ext/jpeg/smokecodec.h:
50500         * ext/jpeg/smokeformat.h:
50501         * ext/ladspa/gstsignalprocessor.h:
50502         * ext/ladspa/search.c:
50503         * ext/ladspa/utils.h:
50504         * ext/libmng/gstmngdec.h:
50505         * ext/libmng/gstmngenc.c:
50506         * ext/libmng/gstmngenc.h:
50507         * ext/libpng/gstpngenc.c:
50508         * ext/libpng/gstpngenc.h:
50509         * ext/shout2/gstshout2.h:
50510         * ext/speex/gstspeexdec.h:
50511         * ext/speex/gstspeexenc.c:
50512         * ext/speex/gstspeexenc.h:
50513         * gst/auparse/gstauparse.c:
50514         * gst/autodetect/gstautoaudiosink.h:
50515         * gst/autodetect/gstautovideosink.h:
50516         * gst/avi/gstavidemux.h:
50517         * gst/cutter/gstcutter.h:
50518         * gst/debug/tests.c:
50519         * gst/debug/tests.h:
50520         * gst/effectv/gstwarp.c:
50521         * gst/flx/flx_fmt.h:
50522         * gst/flx/gstflxdec.h:
50523         * gst/goom/filters.c:
50524         * gst/goom/filters.h:
50525         * gst/goom/goom_tools.h:
50526         * gst/law/alaw-encode.c:
50527         * gst/level/gstlevel.c:
50528         * gst/level/gstlevel.h:
50529         * gst/matroska/ebml-write.h:
50530         * gst/matroska/matroska-demux.h:
50531         * gst/matroska/matroska-ids.h:
50532         * gst/matroska/matroska-mux.h:
50533         * gst/monoscope/convolve.c:
50534         * gst/monoscope/convolve.h:
50535         * gst/multipart/multipartmux.c:
50536         * gst/oldcore/gstaggregator.c:
50537         * gst/oldcore/gstaggregator.h:
50538         * gst/oldcore/gstmd5sink.c:
50539         * gst/oldcore/gstmd5sink.h:
50540         * gst/oldcore/gstmultifilesrc.c:
50541         * gst/oldcore/gstmultifilesrc.h:
50542         * gst/oldcore/gstpipefilter.h:
50543         * gst/oldcore/gstshaper.h:
50544         * gst/rtp/gstrtpL16depay.h:
50545         * gst/rtp/gstrtpL16pay.h:
50546         * gst/rtp/gstrtpdepay.h:
50547         * gst/rtp/gstrtpmp4vpay.c:
50548         * gst/rtp/gstrtpmp4vpay.h:
50549         * gst/rtsp/gstrtspsrc.c:
50550         * gst/rtsp/gstrtspsrc.h:
50551         * gst/rtsp/rtspconnection.h:
50552         * gst/rtsp/rtspdefs.h:
50553         * gst/rtsp/rtspmessage.h:
50554         * gst/rtsp/rtsptransport.h:
50555         * gst/rtsp/rtspurl.c:
50556         * gst/rtsp/rtspurl.h:
50557         * gst/rtsp/sdpmessage.c:
50558         * gst/rtsp/sdpmessage.h:
50559         * gst/smpte/barboxwipes.c:
50560         * gst/smpte/gstmask.h:
50561         * gst/smpte/gstsmpte.h:
50562         * gst/smpte/paint.c:
50563         * gst/smpte/paint.h:
50564         * gst/udp/gstdynudpsink.h:
50565         * gst/udp/gstmultiudpsink.h:
50566         * gst/udp/gstudpsink.c:
50567         * gst/udp/gstudpsink.h:
50568         * gst/udp/gstudpsrc.c:
50569         * gst/videomixer/videomixer.c:
50570         * gst/wavenc/riff.h:
50571         * gst/wavparse/gstwavparse.h:
50572         * sys/oss/gstossdmabuffer.h:
50573         * sys/oss/gstossmixer.h:
50574         * sys/oss/gstossmixerelement.h:
50575         * sys/oss/gstossmixertrack.h:
50576         * sys/oss/gstosssink.c:
50577         * sys/oss/gstosssink.h:
50578         * sys/oss/gstosssrc.c:
50579         * sys/oss/gstosssrc.h:
50580         * sys/osxaudio/gstosxaudioelement.h:
50581         * sys/osxaudio/gstosxaudiosink.h:
50582         * sys/osxaudio/gstosxaudiosrc.h:
50583           expand tabs
50584           Original commit message from CVS:
50585           expand tabs
50586
50587 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50588
50589         * configure.ac:
50590           back to HEAD
50591           Original commit message from CVS:
50592           back to HEAD
50593
50594 === release 0.10.0 ===
50595
50596 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50597
50598         * ChangeLog:
50599         * NEWS:
50600         * RELEASE:
50601         * configure.ac:
50602         * docs/plugins/inspect/plugin-1394.xml:
50603         * docs/plugins/inspect/plugin-aasink.xml:
50604         * docs/plugins/inspect/plugin-alaw.xml:
50605         * docs/plugins/inspect/plugin-alpha.xml:
50606         * docs/plugins/inspect/plugin-alphacolor.xml:
50607         * docs/plugins/inspect/plugin-auparse.xml:
50608         * docs/plugins/inspect/plugin-autodetect.xml:
50609         * docs/plugins/inspect/plugin-avi.xml:
50610         * docs/plugins/inspect/plugin-cacasink.xml:
50611         * docs/plugins/inspect/plugin-cutter.xml:
50612         * docs/plugins/inspect/plugin-debug.xml:
50613         * docs/plugins/inspect/plugin-dv.xml:
50614         * docs/plugins/inspect/plugin-efence.xml:
50615         * docs/plugins/inspect/plugin-effectv.xml:
50616         * docs/plugins/inspect/plugin-esdsink.xml:
50617         * docs/plugins/inspect/plugin-flac.xml:
50618         * docs/plugins/inspect/plugin-flxdec.xml:
50619         * docs/plugins/inspect/plugin-gconfelements.xml:
50620         * docs/plugins/inspect/plugin-goom.xml:
50621         * docs/plugins/inspect/plugin-jpeg.xml:
50622         * docs/plugins/inspect/plugin-level.xml:
50623         * docs/plugins/inspect/plugin-matroska.xml:
50624         * docs/plugins/inspect/plugin-mulaw.xml:
50625         * docs/plugins/inspect/plugin-multipart.xml:
50626         * docs/plugins/inspect/plugin-navigationtest.xml:
50627         * docs/plugins/inspect/plugin-ossaudio.xml:
50628         * docs/plugins/inspect/plugin-png.xml:
50629         * docs/plugins/inspect/plugin-rtp.xml:
50630         * docs/plugins/inspect/plugin-rtsp.xml:
50631         * docs/plugins/inspect/plugin-shout2send.xml:
50632         * docs/plugins/inspect/plugin-smpte.xml:
50633         * docs/plugins/inspect/plugin-speex.xml:
50634         * docs/plugins/inspect/plugin-udp.xml:
50635         * docs/plugins/inspect/plugin-videobox.xml:
50636         * docs/plugins/inspect/plugin-videoflip.xml:
50637         * docs/plugins/inspect/plugin-videomixer.xml:
50638         * docs/plugins/inspect/plugin-wavenc.xml:
50639         * docs/plugins/inspect/plugin-wavparse.xml:
50640           releasing 0.10.0
50641           Original commit message from CVS:
50642           releasing 0.10.0
50643
50644 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50645
50646         * docs/plugins/inspect/plugin-qtdemux.xml:
50647           releasing 0.10.0
50648           Original commit message from CVS:
50649           releasing 0.10.0
50650
50651 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50652
50653         * po/af.po:
50654         * po/az.po:
50655         * po/cs.po:
50656         * po/en_GB.po:
50657         * po/hu.po:
50658         * po/it.po:
50659         * po/nb.po:
50660         * po/nl.po:
50661         * po/or.po:
50662         * po/sq.po:
50663         * po/sr.po:
50664         * po/sv.po:
50665         * po/uk.po:
50666         * po/vi.po:
50667           Update .po files
50668           Original commit message from CVS:
50669           Update .po files
50670
50671 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50672
50673         * Makefile.am:
50674         * po/af.po:
50675         * po/az.po:
50676         * po/cs.po:
50677         * po/en_GB.po:
50678         * po/it.po:
50679         * po/nl.po:
50680         * po/or.po:
50681         * po/sq.po:
50682         * po/sr.po:
50683         * po/sv.po:
50684         * po/uk.po:
50685         * po/vi.po:
50686           update translations
50687           Original commit message from CVS:
50688           update translations
50689
50690 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
50691
50692           Update for alloc_buffer changes.
50693           Original commit message from CVS:
50694           2005-12-05  Andy Wingo  <wingo@pobox.com>
50695           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
50696           * ext/faad/gstfaad.c: (gst_faad_chain):
50697           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
50698           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
50699           * ext/xine/xineinput.c: (gst_xine_input_get):
50700           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
50701           * gst/speed/gstspeed.c: (speed_chain):
50702           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
50703           alloc_buffer changes.
50704
50705 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
50706
50707           Update for alloc_buffer changes.
50708           Original commit message from CVS:
50709           2005-12-05  Andy Wingo  <wingo@pobox.com>
50710           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
50711           * ext/flac/gstflacdec.c: (gst_flacdec_write):
50712           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
50713           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
50714           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
50715           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
50716           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
50717           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
50718           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
50719           * ext/speex/gstspeexdec.c: (speex_dec_chain):
50720           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
50721           * gst/auparse/gstauparse.c: (gst_auparse_chain):
50722           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
50723           * gst/goom/gstgoom.c: (gst_goom_chain):
50724           * gst/matroska/matroska-demux.c:
50725           (gst_matroska_demux_push_vorbis_codec_priv_data),
50726           (gst_matroska_demux_add_wvpk_header):
50727           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
50728           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
50729           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
50730           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
50731           alloc_buffer changes.
50732
50733 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
50734
50735           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
50736           Original commit message from CVS:
50737           * docs/plugins/gst-plugins-good-plugins.args:
50738           Remove args for plugins that aren't in -good.
50739
50740 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
50741
50742         * gst-plugins-good.spec.in:
50743           remove pango plugin as its gone into base
50744           Original commit message from CVS:
50745           remove pango plugin as its gone into base
50746
50747 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50748
50749         * gst/rtp/gstrtpL16pay.c:
50750         * gst/rtp/gstrtpg711pay.c:
50751         * gst/rtp/gstrtpgsmpay.c:
50752         * gst/rtp/gstrtph263pay.c:
50753         * gst/rtp/gstrtph263ppay.c:
50754         * gst/rtp/gstrtpspeexpay.c:
50755           fix element descriptions
50756           Original commit message from CVS:
50757           fix element descriptions
50758
50759 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50760
50761         * docs/plugins/inspect/plugin-fdsrc.xml:
50762           remove fdsrc docs
50763           Original commit message from CVS:
50764           remove fdsrc docs
50765
50766 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50767
50768         * configure.ac:
50769           back to HEAD
50770           Original commit message from CVS:
50771           back to HEAD
50772
50773 === release 0.9.7 ===
50774
50775 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50776
50777         * ChangeLog:
50778         * NEWS:
50779         * RELEASE:
50780         * configure.ac:
50781         * docs/plugins/gst-plugins-good-plugins.args:
50782         * docs/plugins/inspect/plugin-1394.xml:
50783         * docs/plugins/inspect/plugin-aasink.xml:
50784         * docs/plugins/inspect/plugin-alaw.xml:
50785         * docs/plugins/inspect/plugin-alpha.xml:
50786         * docs/plugins/inspect/plugin-alphacolor.xml:
50787         * docs/plugins/inspect/plugin-auparse.xml:
50788         * docs/plugins/inspect/plugin-autodetect.xml:
50789         * docs/plugins/inspect/plugin-avi.xml:
50790         * docs/plugins/inspect/plugin-cacasink.xml:
50791         * docs/plugins/inspect/plugin-cutter.xml:
50792         * docs/plugins/inspect/plugin-debug.xml:
50793         * docs/plugins/inspect/plugin-dv.xml:
50794         * docs/plugins/inspect/plugin-efence.xml:
50795         * docs/plugins/inspect/plugin-effectv.xml:
50796         * docs/plugins/inspect/plugin-esdsink.xml:
50797         * docs/plugins/inspect/plugin-flac.xml:
50798         * docs/plugins/inspect/plugin-flxdec.xml:
50799         * docs/plugins/inspect/plugin-gconfelements.xml:
50800         * docs/plugins/inspect/plugin-goom.xml:
50801         * docs/plugins/inspect/plugin-jpeg.xml:
50802         * docs/plugins/inspect/plugin-level.xml:
50803         * docs/plugins/inspect/plugin-matroska.xml:
50804         * docs/plugins/inspect/plugin-mulaw.xml:
50805         * docs/plugins/inspect/plugin-multipart.xml:
50806         * docs/plugins/inspect/plugin-navigationtest.xml:
50807         * docs/plugins/inspect/plugin-ossaudio.xml:
50808         * docs/plugins/inspect/plugin-png.xml:
50809         * docs/plugins/inspect/plugin-rtp.xml:
50810         * docs/plugins/inspect/plugin-rtsp.xml:
50811         * docs/plugins/inspect/plugin-shout2send.xml:
50812         * docs/plugins/inspect/plugin-smpte.xml:
50813         * docs/plugins/inspect/plugin-speex.xml:
50814         * docs/plugins/inspect/plugin-udp.xml:
50815         * docs/plugins/inspect/plugin-videobox.xml:
50816         * docs/plugins/inspect/plugin-videoflip.xml:
50817         * docs/plugins/inspect/plugin-videomixer.xml:
50818         * docs/plugins/inspect/plugin-wavenc.xml:
50819         * docs/plugins/inspect/plugin-wavparse.xml:
50820           releasing 0.9.7
50821           Original commit message from CVS:
50822           releasing 0.9.7
50823
50824 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50825
50826         * docs/plugins/inspect/plugin-qtdemux.xml:
50827           releasing 0.9.7
50828           Original commit message from CVS:
50829           releasing 0.9.7
50830
50831 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50832
50833         * common:
50834         * po/af.po:
50835         * po/az.po:
50836         * po/cs.po:
50837         * po/en_GB.po:
50838         * po/hu.po:
50839         * po/it.po:
50840         * po/nb.po:
50841         * po/nl.po:
50842         * po/or.po:
50843         * po/sq.po:
50844         * po/sr.po:
50845         * po/sv.po:
50846         * po/uk.po:
50847         * po/vi.po:
50848           Update .po files
50849           Original commit message from CVS:
50850           Update .po files
50851
50852 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50853
50854         * ChangeLog:
50855         * docs/plugins/.gitignore:
50856         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50857         * docs/plugins/inspect/plugin-multipart.xml:
50858         * docs/plugins/inspect/plugin-rtp.xml:
50859           add multipart plugin to docs
50860           Original commit message from CVS:
50861           add multipart plugin to docs
50862
50863 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50864
50865         * ChangeLog:
50866         * configure.ac:
50867         * ext/Makefile.am:
50868         * ext/pango/Makefile.am:
50869         * ext/pango/gstclockoverlay.c:
50870         * ext/pango/gstclockoverlay.h:
50871         * ext/pango/gsttextoverlay.c:
50872         * ext/pango/gsttextoverlay.h:
50873         * ext/pango/gsttextrender.c:
50874         * ext/pango/gsttextrender.h:
50875         * ext/pango/gsttimeoverlay.c:
50876         * ext/pango/gsttimeoverlay.h:
50877           move pango to base
50878           Original commit message from CVS:
50879           move pango to base
50880
50881 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50882
50883           gst/rtp/: parsers are depayers
50884           Original commit message from CVS:
50885           * gst/rtp/Makefile.am:
50886           * gst/rtp/gstrtpL16depay.c:
50887           * gst/rtp/gstrtpL16depay.h:
50888           * gst/rtp/gstrtpL16parse.c:
50889           * gst/rtp/gstrtpL16parse.h:
50890           * gst/rtp/gstrtpgsmdepay.c:
50891           * gst/rtp/gstrtpgsmdepay.h:
50892           * gst/rtp/gstrtpgsmparse.c:
50893           * gst/rtp/gstrtpgsmparse.h:
50894           parsers are depayers
50895
50896 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50897
50898         * ChangeLog:
50899         * common:
50900         * gst/rtp/Makefile.am:
50901         * gst/rtp/gstasteriskh263.c:
50902         * gst/rtp/gstrtp.c:
50903         * gst/rtp/gstrtpL16depay.c:
50904         * gst/rtp/gstrtpL16depay.h:
50905         * gst/rtp/gstrtpL16enc.c:
50906         * gst/rtp/gstrtpL16enc.h:
50907         * gst/rtp/gstrtpL16parse.c:
50908         * gst/rtp/gstrtpL16parse.h:
50909         * gst/rtp/gstrtpL16pay.c:
50910         * gst/rtp/gstrtpL16pay.h:
50911         * gst/rtp/gstrtpamrdec.c:
50912         * gst/rtp/gstrtpamrdec.h:
50913         * gst/rtp/gstrtpamrdepay.c:
50914         * gst/rtp/gstrtpamrdepay.h:
50915         * gst/rtp/gstrtpamrenc.c:
50916         * gst/rtp/gstrtpamrenc.h:
50917         * gst/rtp/gstrtpamrpay.c:
50918         * gst/rtp/gstrtpamrpay.h:
50919         * gst/rtp/gstrtpdec.c:
50920         * gst/rtp/gstrtpdec.h:
50921         * gst/rtp/gstrtpdepay.c:
50922         * gst/rtp/gstrtpdepay.h:
50923         * gst/rtp/gstrtpg711dec.c:
50924         * gst/rtp/gstrtpg711dec.h:
50925         * gst/rtp/gstrtpg711depay.c:
50926         * gst/rtp/gstrtpg711depay.h:
50927         * gst/rtp/gstrtpg711enc.c:
50928         * gst/rtp/gstrtpg711enc.h:
50929         * gst/rtp/gstrtpg711pay.c:
50930         * gst/rtp/gstrtpg711pay.h:
50931         * gst/rtp/gstrtpgsmdepay.c:
50932         * gst/rtp/gstrtpgsmdepay.h:
50933         * gst/rtp/gstrtpgsmenc.c:
50934         * gst/rtp/gstrtpgsmenc.h:
50935         * gst/rtp/gstrtpgsmparse.c:
50936         * gst/rtp/gstrtpgsmparse.h:
50937         * gst/rtp/gstrtpgsmpay.c:
50938         * gst/rtp/gstrtpgsmpay.h:
50939         * gst/rtp/gstrtph263enc.c:
50940         * gst/rtp/gstrtph263enc.h:
50941         * gst/rtp/gstrtph263pay.c:
50942         * gst/rtp/gstrtph263pay.h:
50943         * gst/rtp/gstrtph263pdec.c:
50944         * gst/rtp/gstrtph263pdec.h:
50945         * gst/rtp/gstrtph263pdepay.c:
50946         * gst/rtp/gstrtph263pdepay.h:
50947         * gst/rtp/gstrtph263penc.c:
50948         * gst/rtp/gstrtph263penc.h:
50949         * gst/rtp/gstrtph263ppay.c:
50950         * gst/rtp/gstrtph263ppay.h:
50951         * gst/rtp/gstrtpmp4vdec.c:
50952         * gst/rtp/gstrtpmp4vdec.h:
50953         * gst/rtp/gstrtpmp4vdepay.c:
50954         * gst/rtp/gstrtpmp4vdepay.h:
50955         * gst/rtp/gstrtpmp4venc.c:
50956         * gst/rtp/gstrtpmp4venc.h:
50957         * gst/rtp/gstrtpmp4vpay.c:
50958         * gst/rtp/gstrtpmp4vpay.h:
50959         * gst/rtp/gstrtpmpadec.c:
50960         * gst/rtp/gstrtpmpadec.h:
50961         * gst/rtp/gstrtpmpadepay.c:
50962         * gst/rtp/gstrtpmpadepay.h:
50963         * gst/rtp/gstrtpmpaenc.c:
50964         * gst/rtp/gstrtpmpaenc.h:
50965         * gst/rtp/gstrtpmpapay.c:
50966         * gst/rtp/gstrtpmpapay.h:
50967         * gst/rtp/gstrtpspeexdec.c:
50968         * gst/rtp/gstrtpspeexdec.h:
50969         * gst/rtp/gstrtpspeexdepay.c:
50970         * gst/rtp/gstrtpspeexdepay.h:
50971         * gst/rtp/gstrtpspeexenc.c:
50972         * gst/rtp/gstrtpspeexenc.h:
50973         * gst/rtp/gstrtpspeexpay.c:
50974         * gst/rtp/gstrtpspeexpay.h:
50975           Do burger's rename for rtp payloaders and depayloaders
50976           Original commit message from CVS:
50977           Do burger's rename for rtp payloaders and depayloaders
50978
50979 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
50980
50981           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
50982           Original commit message from CVS:
50983           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
50984           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
50985           * ext/dv/gstdvdemux.h:
50986           Fix seeking in dvdemux again, add some more debug info.
50987
50988 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50989
50990         * ChangeLog:
50991         * configure.ac:
50992           fix tests
50993           Original commit message from CVS:
50994           fix tests
50995
50996 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50997
50998         * Makefile.am:
50999           add tests subdir
51000           Original commit message from CVS:
51001           add tests subdir
51002
51003 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51004
51005         * tests/check/Makefile.am:
51006           add Makefile.am
51007           Original commit message from CVS:
51008           add Makefile.am
51009
51010 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51011
51012           move
51013           Original commit message from CVS:
51014           * PORTED_09:
51015           * docs/random/PORTED_09:
51016           move
51017           * tests/Makefile.am:
51018           add
51019           * win32/gst.sln:
51020           remove
51021
51022 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51023
51024         * ChangeLog:
51025         * Makefile.am:
51026         * check/.gitignore:
51027         * check/Makefile.am:
51028         * check/elements/.gitignore:
51029         * check/elements/level.c:
51030         * check/elements/matroskamux.c:
51031         * configure.ac:
51032         * examples/Makefile.am:
51033         * examples/capsfilter/Makefile.am:
51034         * examples/capsfilter/capsfilter1.c:
51035         * examples/gob/Makefile.am:
51036         * examples/gob/gst-identity2.gob:
51037         * examples/gstplay/.gitignore:
51038         * examples/gstplay/Makefile.am:
51039         * examples/gstplay/player.c:
51040         * examples/indexing/.gitignore:
51041         * examples/indexing/Makefile.am:
51042         * examples/indexing/indexmpeg.c:
51043         * examples/level/Makefile.am:
51044         * examples/level/README:
51045         * examples/level/demo.c:
51046         * examples/level/plot.c:
51047         * examples/stats/Makefile.am:
51048         * examples/stats/mp2ogg.c:
51049         * examples/switch/.gitignore:
51050         * examples/switch/Makefile.am:
51051         * examples/switch/switcher.c:
51052           move under tests
51053           Original commit message from CVS:
51054           move under tests
51055
51056 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
51057
51058         * common:
51059         * gst-plugins-good.spec.in:
51060           update for latest changes
51061           Original commit message from CVS:
51062           update for latest changes
51063
51064 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
51065
51066           ext/pango/gsttextrender.*: Add missing files.
51067           Original commit message from CVS:
51068           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
51069           (gst_text_render_class_init), (resize_bitmap),
51070           (gst_text_render_render_text), (gst_text_render_setcaps),
51071           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
51072           (gst_text_render_chain), (gst_text_render_finalize),
51073           (gst_text_render_init), (gst_text_render_set_property):
51074           * ext/pango/gsttextrender.h:
51075           Add missing files.
51076
51077 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
51078
51079           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
51080           Original commit message from CVS:
51081           * configure.ac:
51082           * ext/Makefile.am:
51083           * ext/pango/Makefile.am:
51084           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
51085           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
51086           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
51087           * ext/pango/gstclockoverlay.h:
51088           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
51089           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
51090           (gst_text_overlay_finalize), (gst_text_overlay_init),
51091           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
51092           (gst_text_overlay_text_pad_linked),
51093           (gst_text_overlay_text_pad_unlinked),
51094           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
51095           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
51096           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
51097           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
51098           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
51099           (gst_text_overlay_change_state), (plugin_init):
51100           * ext/pango/gsttextoverlay.h:
51101           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
51102           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
51103           (gst_time_overlay_class_init), (gst_time_overlay_init):
51104           * ext/pango/gsttimeoverlay.h:
51105           Port pango-based textoverlay, timeoverlay and textrender to 0.9
51106           and add background shading and text wrapping modes. Make
51107           timoverlay derive from textoverlay. Also add new clockoverlay
51108           element.
51109
51110 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
51111
51112           gst/udp/Makefile.am: Moved to netbuffer.
51113           Original commit message from CVS:
51114           2005-11-30  Julien MOUTTE  <julien@moutte.net>
51115           * gst/udp/Makefile.am: Moved to netbuffer.
51116
51117 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
51118
51119           Ported multipart mux/demux to 0.9.
51120           Original commit message from CVS:
51121           2005-11-30  Julien MOUTTE  <julien@moutte.net>
51122           * configure.ac:
51123           * PORTED_O9:
51124           * gst/multipart/Makefile.am:
51125           * gst/multipart/multipartdemux.c:
51126           (gst_multipart_demux_base_init),
51127           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
51128           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
51129           (gst_multipart_demux_change_state),
51130           (gst_multipart_demux_plugin_init):
51131           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
51132           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
51133           (gst_multipart_mux_sinkconnect),
51134           (gst_multipart_mux_request_new_pad),
51135           (gst_multipart_mux_handle_src_event),
51136           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
51137           (gst_multipart_mux_change_state): Ported multipart mux/demux to
51138           0.9.
51139
51140 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51141
51142           gst/: update for symbols change
51143           Original commit message from CVS:
51144           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
51145           * gst/debug/gstnavigationtest.h:
51146           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
51147           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
51148           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
51149           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
51150           * gst/effectv/gstrev.c: (gst_revtv_get_type):
51151           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
51152           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
51153           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
51154           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
51155           (gst_video_flip_get_type):
51156           * gst/videofilter/gstvideoflip.h:
51157           update for symbols change
51158
51159 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51160
51161           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
51162           Original commit message from CVS:
51163           * gst/udp/gstdynudpsink.c:
51164           * gst/udp/gstudpsrc.c:
51165           the old gstnet lib was renamed gstnetbuffer (#322257)
51166
51167 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
51168
51169           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
51170           Original commit message from CVS:
51171           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
51172           (gst_text_overlay_collected):
51173           Actually render the text from the text pad.
51174
51175 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
51176
51177           gst/debug/: Update for GstBaseTransform event virtual method
51178           Original commit message from CVS:
51179           * gst/debug/gstnavseek.c: (gst_navseek_event):
51180           * gst/debug/progressreport.c: (gst_progress_report_event):
51181           Update for GstBaseTransform event virtual method
51182
51183 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51184
51185           ext/cairo/Makefile.am: no need to link to videofilter
51186           Original commit message from CVS:
51187           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
51188           * ext/cairo/Makefile.am:
51189           no need to link to videofilter
51190
51191 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51192
51193         * ChangeLog:
51194         * gst/debug/Makefile.am:
51195         * gst/debug/gstnavigationtest.h:
51196         * gst/effectv/Makefile.am:
51197         * gst/effectv/gstaging.c:
51198         * gst/effectv/gstdice.c:
51199         * gst/effectv/gstedge.c:
51200         * gst/effectv/gstquark.c:
51201         * gst/effectv/gstrev.c:
51202         * gst/effectv/gstshagadelic.c:
51203         * gst/effectv/gstvertigo.c:
51204         * gst/effectv/gstwarp.c:
51205         * gst/videofilter/Makefile.am:
51206         * gst/videofilter/gstvideofilter.c:
51207         * gst/videofilter/gstvideofilter.h:
51208         * gst/videofilter/gstvideoflip.h:
51209           remove the videofilter library and link to the one in base
51210           Original commit message from CVS:
51211           remove the videofilter library and link to the one in base
51212
51213 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51214
51215         * common:
51216         * gst/videofilter/gstvideoflip.c:
51217         * gst/videofilter/gstvideoflip.h:
51218           borgify
51219           Original commit message from CVS:
51220           borgify
51221
51222 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
51223
51224           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
51225           Original commit message from CVS:
51226           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
51227           Useless check now we're setting the current entry correctly.
51228
51229 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
51230
51231           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
51232           Original commit message from CVS:
51233           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
51234           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
51235           (gst_jpegenc_change_state):
51236           Don't leak input buffer in chain function (fixes #322667); make
51237           state change function thread-safe; don't repeat the current function
51238           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
51239           gst_pad_alloc_buffer(); misc. minor cleanups.
51240
51241 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
51242
51243           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
51244           Original commit message from CVS:
51245           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
51246           Handle gracefully the consequence of "Maximum number of scalefactor
51247           bands exceeded", which results in 0 channels with samplerates of 0.
51248           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
51249           Do upward transitions, then call parent state_change, then do
51250           downward transitions.
51251
51252 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51253
51254           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
51255           Original commit message from CVS:
51256           * gst/matroska/matroska-mux.c:
51257           (gst_matroska_mux_video_pad_setcaps):
51258           Look for pixel-aspect-ratio in caps, not pixel_width and
51259           pixel_height (Fixes: #322645)
51260
51261 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51262
51263           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
51264           Original commit message from CVS:
51265           * gst/matroska/matroska-mux.c:
51266           (gst_matroska_mux_video_pad_setcaps):
51267           From Michal Benes:
51268           frame duration should be GST_SECOND / framerate, not
51269           GST_SECOND * framerate. (Fixes: #322643)
51270
51271 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51272
51273           configure.ac: fix up GST_PLUGIN_LDFLAGS
51274           Original commit message from CVS:
51275           * configure.ac:
51276           fix up GST_PLUGIN_LDFLAGS
51277           * gst/rtsp/rtspconnection.c:
51278           fix includes (see #317043)
51279           * gst/videofilter/Makefile.am:
51280           stop installing this library
51281
51282 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51283
51284         * configure.ac:
51285           no need for an AS_LIBTOOL call
51286           Original commit message from CVS:
51287           no need for an AS_LIBTOOL call
51288
51289 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51290
51291         * Makefile.am:
51292         * common:
51293         * gst-plugins-good.spec.in:
51294           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
51295           Original commit message from CVS:
51296           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
51297
51298 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
51299
51300           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
51301           Original commit message from CVS:
51302           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
51303           Handle the case where the incoming Video dv stream doesn't have
51304           a pixel aspect ratio set.
51305
51306 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51307
51308         * ChangeLog:
51309         * docs/plugins/Makefile.am:
51310         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51311         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51312         * ext/flac/gstflacdec.c:
51313           document flacdec
51314           Original commit message from CVS:
51315           document flacdec
51316
51317 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51318
51319         * ChangeLog:
51320         * docs/plugins/Makefile.am:
51321         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51322         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51323         * docs/plugins/inspect/plugin-autodetect.xml:
51324         * ext/cairo/gstcairo.c:
51325         * ext/cairo/gsttextoverlay.c:
51326         * ext/cairo/gsttextoverlay.h:
51327         * ext/cairo/gsttimeoverlay.c:
51328         * ext/cairo/gsttimeoverlay.h:
51329           do some name borgifying document
51330           Original commit message from CVS:
51331           do some name borgifying
51332           document
51333
51334 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51335
51336           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
51337           Original commit message from CVS:
51338           * docs/plugins/Makefile.am:
51339           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51340           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51341           * gst/autodetect/gstautoaudiosink.c:
51342           (gst_auto_audio_sink_base_init):
51343           * gst/autodetect/gstautovideosink.c:
51344           (gst_auto_video_sink_base_init),
51345           (gst_auto_video_sink_factory_filter):
51346           documenting auto*sink
51347           using strstr for the video sink lookup, class field is not ordered
51348           update other plugins
51349
51350 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
51351
51352         * ext/wavpack/Makefile.am:
51353         * ext/wavpack/gstwavpackdec.c:
51354         * ext/wavpack/gstwavpackdec.h:
51355         * ext/wavpack/gstwavpackparse.c:
51356         * ext/wavpack/gstwavpackparse.h:
51357           Wavpack ported to 0.9. No support for correction file yet.
51358           Original commit message from CVS:
51359           Wavpack ported to 0.9. No support for correction file yet.
51360
51361 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51362
51363           ext/wavpack/: put back wavpack - still needs porting
51364           Original commit message from CVS:
51365           * ext/wavpack/gstwavpackcommon.h:
51366           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
51367           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
51368           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
51369           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
51370           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
51371           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
51372           (gst_wavpack_dec_plugin_init):
51373           * ext/wavpack/gstwavpackdec.h:
51374           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
51375           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
51376           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
51377           (gst_wavpack_parse_src_event), (find_header), (find_sample),
51378           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
51379           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
51380           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
51381           * ext/wavpack/gstwavpackparse.h:
51382           put back wavpack - still needs porting
51383
51384 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
51385
51386           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
51387           Original commit message from CVS:
51388           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
51389           Patch from Sebastien Cote to close control sockets in udpsrc.
51390
51391 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
51392
51393           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
51394           Original commit message from CVS:
51395           2005-11-24  Julien MOUTTE  <julien@moutte.net>
51396           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
51397           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
51398           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
51399           (gst_quarktv_base_init), (gst_quarktv_class_init),
51400           (gst_quarktv_init): Flush the planes list on reverse caps
51401           negotiation. This was crashing because of differently sized
51402           buffers.
51403
51404 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
51405
51406           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
51407           Original commit message from CVS:
51408           2005-11-24  Julien MOUTTE  <julien@moutte.net>
51409           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
51410           * gst/videofilter/gstvideoflip.c:
51411           (gst_videoflip_method_get_type),
51412           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
51413           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
51414           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
51415           (gst_videoflip_set_property), (gst_videoflip_base_init),
51416           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
51417           correctly, fix identity flipping, convert navigation event
51418           correctly again.
51419
51420 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
51421
51422         * README:
51423           Fix #320288: wrong readme in plugins-good
51424           Original commit message from CVS:
51425           Fix #320288: wrong readme in plugins-good
51426
51427 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51428
51429         * Makefile.am:
51430           fix torture target
51431           Original commit message from CVS:
51432           fix torture target
51433
51434 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51435
51436         * Makefile.am:
51437           add a torture target
51438           Original commit message from CVS:
51439           add a torture target
51440
51441 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51442
51443         * ChangeLog:
51444         * configure.ac:
51445           back to HEAD
51446           Original commit message from CVS:
51447           back to HEAD
51448
51449 === release 0.9.6 ===
51450
51451 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51452
51453         * docs/plugins/inspect/plugin-qtdemux.xml:
51454           releasing 0.9.6
51455           Original commit message from CVS:
51456           releasing 0.9.6
51457
51458 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51459
51460         * ChangeLog:
51461         * NEWS:
51462         * RELEASE:
51463         * configure.ac:
51464         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51465         * docs/plugins/gst-plugins-good-plugins.args:
51466         * docs/plugins/inspect/plugin-1394.xml:
51467         * docs/plugins/inspect/plugin-aasink.xml:
51468         * docs/plugins/inspect/plugin-alaw.xml:
51469         * docs/plugins/inspect/plugin-alpha.xml:
51470         * docs/plugins/inspect/plugin-alphacolor.xml:
51471         * docs/plugins/inspect/plugin-auparse.xml:
51472         * docs/plugins/inspect/plugin-autodetect.xml:
51473         * docs/plugins/inspect/plugin-cacasink.xml:
51474         * docs/plugins/inspect/plugin-cairo.xml:
51475         * docs/plugins/inspect/plugin-dv.xml:
51476         * docs/plugins/inspect/plugin-efence.xml:
51477         * docs/plugins/inspect/plugin-effectv.xml:
51478         * docs/plugins/inspect/plugin-esdsink.xml:
51479         * docs/plugins/inspect/plugin-flac.xml:
51480         * docs/plugins/inspect/plugin-flxdec.xml:
51481         * docs/plugins/inspect/plugin-gconfelements.xml:
51482         * docs/plugins/inspect/plugin-goom.xml:
51483         * docs/plugins/inspect/plugin-jpeg.xml:
51484         * docs/plugins/inspect/plugin-level.xml:
51485         * docs/plugins/inspect/plugin-matroska.xml:
51486         * docs/plugins/inspect/plugin-mulaw.xml:
51487         * docs/plugins/inspect/plugin-navigationtest.xml:
51488         * docs/plugins/inspect/plugin-ossaudio.xml:
51489         * docs/plugins/inspect/plugin-png.xml:
51490         * docs/plugins/inspect/plugin-rtp.xml:
51491         * docs/plugins/inspect/plugin-rtsp.xml:
51492         * docs/plugins/inspect/plugin-shout2send.xml:
51493         * docs/plugins/inspect/plugin-smpte.xml:
51494         * docs/plugins/inspect/plugin-speex.xml:
51495         * docs/plugins/inspect/plugin-udp.xml:
51496         * docs/plugins/inspect/plugin-videobox.xml:
51497         * docs/plugins/inspect/plugin-videoflip.xml:
51498         * docs/plugins/inspect/plugin-videomixer.xml:
51499         * docs/plugins/inspect/plugin-wavenc.xml:
51500         * docs/plugins/inspect/plugin-wavparse.xml:
51501           releasing 0.9.6
51502           Original commit message from CVS:
51503           releasing 0.9.6
51504
51505 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51506
51507         * docs/plugins/inspect/plugin-cutter.xml:
51508           adding cutter
51509           Original commit message from CVS:
51510           adding cutter
51511
51512 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51513
51514         * po/af.po:
51515         * po/az.po:
51516         * po/cs.po:
51517         * po/en_GB.po:
51518         * po/hu.po:
51519         * po/it.po:
51520         * po/nb.po:
51521         * po/nl.po:
51522         * po/or.po:
51523         * po/sq.po:
51524         * po/sr.po:
51525         * po/sv.po:
51526         * po/uk.po:
51527         * po/vi.po:
51528           Update .po files
51529           Original commit message from CVS:
51530           Update .po files
51531
51532 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51533
51534           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
51535           Original commit message from CVS:
51536           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
51537           Oops, initialise the framerate GValue
51538
51539 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
51540
51541           VideoFilter inherits from
51542           Original commit message from CVS:
51543           2005-11-23  Julien MOUTTE  <julien@moutte.net>
51544           * ext/cairo/gsttimeoverlay.c:
51545           (gst_timeoverlay_update_font_height),
51546           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
51547           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
51548           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
51549           (gst_timeoverlay_get_type):
51550           * ext/cairo/gsttimeoverlay.h:
51551           * gst/debug/Makefile.am:
51552           * gst/debug/gstnavigationtest.c:
51553           (gst_navigationtest_handle_src_event),
51554           (gst_navigationtest_get_unit_size),
51555           (gst_navigationtest_set_caps),
51556           (gst_navigationtest_transform),
51557           (gst_navigationtest_change_state),
51558           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
51559           (gst_navigationtest_init), (gst_navigationtest_get_type),
51560           (plugin_init):
51561           * gst/debug/gstnavigationtest.h:
51562           * gst/effectv/Makefile.am:
51563           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
51564           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
51565           (gst_agingtv_base_init), (gst_agingtv_class_init),
51566           (gst_agingtv_init), (gst_agingtv_get_type):
51567           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
51568           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
51569           (gst_dicetv_base_init), (gst_dicetv_class_init),
51570           (gst_dicetv_init),
51571           (gst_dicetv_get_type):
51572           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
51573           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
51574           (gst_edgetv_base_init), (gst_edgetv_class_init),
51575           (gst_edgetv_init),
51576           (gst_edgetv_get_type):
51577           * gst/effectv/gsteffectv.c:
51578           * gst/effectv/gsteffectv.h:
51579           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
51580           (gst_quarktv_get_unit_size), (fastrand),
51581           (gst_quarktv_transform),
51582           (gst_quarktv_change_state), (gst_quarktv_base_init),
51583           (gst_quarktv_class_init), (gst_quarktv_init),
51584           (gst_quarktv_get_type):
51585           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
51586           (gst_revtv_get_unit_size), (gst_revtv_transform),
51587           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
51588           (gst_revtv_get_type):
51589           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
51590           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
51591           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
51592           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
51593           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
51594           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
51595           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
51596           (gst_vertigotv_init), (gst_vertigotv_get_type):
51597           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
51598           (gst_warptv_get_unit_size), (gst_warptv_transform),
51599           (gst_warptv_base_init), (gst_warptv_class_init),
51600           (gst_warptv_init),
51601           (gst_warptv_get_type):
51602           * gst/videofilter/Makefile.am:
51603           * gst/videofilter/gstvideobalance.c:
51604           * gst/videofilter/gstvideobalance.h:
51605           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
51606           (gst_videofilter_class_init), (gst_videofilter_init):
51607           * gst/videofilter/gstvideofilter.h:
51608           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
51609           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
51610           (gst_videoflip_flip), (gst_videoflip_transform),
51611           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
51612           (gst_videoflip_base_init), (gst_videoflip_class_init),
51613           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
51614           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
51615           BaseTransform, it's just a place holder for now and every video
51616           effect plugin has been ported to use BaseTransform features
51617           directly. QuarkTV was fixed too (was broken), navigationtest
51618           works
51619           and best for the end, videoflip converts navigation events
51620           depending
51621           on flip method ! Fixes #320953
51622
51623 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51624
51625           Fixes for API changes
51626           Original commit message from CVS:
51627           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
51628           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
51629           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
51630           (gst_goom_src_negotiate), (gst_goom_chain):
51631           * gst/matroska/matroska-mux.c:
51632           (gst_matroska_mux_video_pad_setcaps):
51633           * sys/osxvideo/osxvideosink.m:
51634           Fixes for API changes
51635
51636 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
51637
51638         * gst-plugins-good.spec.in:
51639           add cutter to spec in
51640           Original commit message from CVS:
51641           add cutter to spec in
51642
51643 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51644
51645           gst/qtdemux/qtdemux.c: Convert to fractional framerates
51646           Original commit message from CVS:
51647           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
51648           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
51649           (qtdemux_parse_trak):
51650           Convert to fractional framerates
51651
51652 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
51653
51654           ext/jpeg/: JPEG fractiony goodness.
51655           Original commit message from CVS:
51656           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
51657           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
51658           * ext/jpeg/gstjpegdec.h:
51659           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
51660           * ext/jpeg/gstjpegenc.h:
51661           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
51662           (gst_smokeenc_resync):
51663           * ext/jpeg/gstsmokeenc.h:
51664           JPEG fractiony goodness.
51665
51666 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
51667
51668         * ChangeLog:
51669         * gst/goom/filters.c:
51670         * gst/goom/graphic.h:
51671           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
51672           Original commit message from CVS:
51673           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
51674           in goom.
51675           Does not, however, fix the general crackheadedness of goom (global variables,
51676           oh my!); this should be moved to -bad.
51677
51678 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51679
51680           More fractional framerate conversions
51681           Original commit message from CVS:
51682           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
51683           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
51684           * ext/cairo/gsttextoverlay.h:
51685           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
51686           * ext/gdk_pixbuf/gstgdkpixbuf.h:
51687           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
51688           (gst_pngdec_caps_create_and_set):
51689           * ext/libpng/gstpngdec.h:
51690           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
51691           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
51692           * gst/avi/gstavimux.c: (gst_avimux_init),
51693           (gst_avimux_vidsinkconnect):
51694           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
51695           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
51696           (gst_goom_src_negotiate), (gst_goom_chain):
51697           * gst/goom/gstgoom.h:
51698           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
51699           * gst/matroska/matroska-mux.c:
51700           (gst_matroska_mux_video_pad_setcaps):
51701           * sys/osxvideo/osxvideosink.h:
51702           * sys/osxvideo/osxvideosink.m:
51703           More fractional framerate conversions
51704
51705 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51706
51707           Convert to fractional framerates.
51708           Original commit message from CVS:
51709           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
51710           * gst/debug/gstnavigationtest.c:
51711           (gst_navigationtest_handle_src_event):
51712           * gst/videofilter/gstvideofilter.c:
51713           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
51714           (gst_videofilter_init):
51715           * gst/videofilter/gstvideofilter.h:
51716           Convert to fractional framerates.
51717
51718 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51719
51720         * ChangeLog:
51721         * ext/aalib/gstaasink.c:
51722         * ext/dv/gstdvdec.c:
51723         * ext/esd/esdmon.c:
51724         * ext/flac/gstflacenc.c:
51725         * ext/gdk_pixbuf/pixbufscale.c:
51726         * ext/libcaca/gstcacasink.c:
51727         * ext/shout2/gstshout2.c:
51728         * gst/alpha/gstalpha.c:
51729         * gst/oldcore/gstaggregator.c:
51730         * gst/oldcore/gstshaper.c:
51731         * gst/smpte/barboxwipes.c:
51732         * gst/smpte/gstsmpte.c:
51733         * gst/videobox/gstvideobox.c:
51734         * gst/videofilter/gstvideoflip.c:
51735         * gst/videomixer/videomixer.c:
51736           fix up more enums
51737           Original commit message from CVS:
51738           fix up more enums
51739
51740 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
51741
51742           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
51743           Original commit message from CVS:
51744           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
51745           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
51746           (gst_videomixer_update_queues):
51747           Fractional framerates, videomixer.
51748
51749 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
51750
51751           ext/dv/: Fractional framerates for DV.
51752           Original commit message from CVS:
51753           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
51754           * ext/dv/gstdvdec.h:
51755           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
51756           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
51757           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
51758           (gst_dvdemux_flush):
51759           * ext/dv/gstdvdemux.h:
51760           Fractional framerates for DV.
51761
51762 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
51763
51764           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
51765           Original commit message from CVS:
51766           * gst/autodetect/gstautoaudiosink.c:
51767           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
51768           * gst/autodetect/gstautovideosink.c:
51769           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
51770           Use gst_plugin_feature_list_free() to free feature list and
51771           in the case of autovideosink free the list at all. Also
51772           miscellaneous cosmetic fixes.
51773
51774 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51775
51776           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
51777           Original commit message from CVS:
51778           * gst/cutter/gstcutter.c: (gst_cutter_chain),
51779           (gst_cutter_set_property), (gst_cutter_get_caps):
51780           copy calculation code from level; remove use of some audio
51781           functions
51782
51783 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51784
51785         * gst/level/gstlevel.c:
51786           various cosmetic fixes
51787           Original commit message from CVS:
51788           various cosmetic fixes
51789
51790 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51791
51792         * gst/level/gstlevel.c:
51793           various cosmetic fixes
51794           Original commit message from CVS:
51795           various cosmetic fixes
51796
51797 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51798
51799         * gst/level/gstlevel.c:
51800           various cosmetic fixes
51801           Original commit message from CVS:
51802           various cosmetic fixes
51803
51804 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
51805
51806         * ChangeLog:
51807         * ext/flac/gstflacenc.c:
51808         * ext/flac/gstflactag.c:
51809         * ext/shout2/gstshout2.c:
51810         * ext/speex/gstspeexenc.c:
51811         * gst/avi/gstavimux.c:
51812           Update for gst_tag_setter API changes.
51813           Original commit message from CVS:
51814           2005-11-22  Andy Wingo  <wingo@pobox.com>
51815           * Update for gst_tag_setter API changes.
51816
51817 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
51818
51819         * gst/qtdemux/qtdemux.c:
51820           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
51821           Original commit message from CVS:
51822           2005-11-22  Andy Wingo  <wingo@pobox.com>
51823           * ext/faad/gstfaad.c (gst_faad_event)
51824           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
51825           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
51826           * gst/speed/gstspeed.c (speed_sink_event)
51827           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
51828           (gst_tta_parse_parse_header): Run update-funcnames.
51829
51830 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
51831
51832         * ChangeLog:
51833         * ext/dv/gstdvdemux.c:
51834         * ext/flac/gstflacdec.c:
51835         * ext/flac/gstflacenc.c:
51836         * ext/gconf/gstgconfaudiosink.c:
51837         * ext/gconf/gstgconfvideosink.c:
51838         * ext/libpng/gstpngdec.c:
51839         * ext/speex/gstspeexdec.c:
51840         * gst/auparse/gstauparse.c:
51841         * gst/autodetect/gstautoaudiosink.c:
51842         * gst/autodetect/gstautovideosink.c:
51843         * gst/avi/gstavidemux.c:
51844         * gst/goom/gstgoom.c:
51845         * gst/matroska/ebml-write.c:
51846         * gst/matroska/matroska-demux.c:
51847         * gst/wavenc/gstwavenc.c:
51848         * gst/wavparse/gstwavparse.c:
51849           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
51850           Original commit message from CVS:
51851           2005-11-22  Andy Wingo  <wingo@pobox.com>
51852           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
51853           (gst_dvdemux_demux_frame)
51854           * ext/flac/gstflacdec.c (gst_flacdec_write)
51855           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
51856           (gst_flacenc_sink_event)
51857           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
51858           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
51859           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
51860           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
51861           * gst/auparse/gstauparse.c (gst_auparse_chain)
51862           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
51863           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
51864           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
51865           (gst_avi_demux_handle_seek)
51866           * gst/goom/gstgoom.c (gst_goom_event)
51867           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
51868           * gst/matroska/matroska-demux.c
51869           (gst_matroska_demux_handle_seek_event)
51870           (gst_matroska_demux_loop_stream_parse_id)
51871           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
51872           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
51873           (gst_wavparse_stream_headers): Run update-funcnames.
51874
51875 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
51876
51877           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
51878           Original commit message from CVS:
51879           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
51880           (gst_dv1394src_init), (gst_dv1394src_dispose),
51881           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
51882           (gst_dv1394src_uri_set_uri):
51883           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
51884           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
51885           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
51886           URIHandler interface and element properties are now properly
51887           synchronized for DV1394src and UDPSrc
51888
51889 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
51890
51891           ext/: libgsttagedit has been renamed to libgsttag.
51892           Original commit message from CVS:
51893           * ext/flac/Makefile.am:
51894           * ext/speex/Makefile.am:
51895           libgsttagedit has been renamed to libgsttag.
51896
51897 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
51898
51899           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
51900           Original commit message from CVS:
51901           * gst/rtsp/rtspconnection.c: (read_body):
51902           Apply patch from Sebastien Cote to fix #319184.
51903
51904 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51905
51906           port cutter
51907           Original commit message from CVS:
51908           * configure.ac:
51909           * gst/cutter/Makefile.am:
51910           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
51911           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
51912           (gst_cutter_set_property), (gst_cutter_get_property),
51913           (plugin_init), (gst_cutter_get_caps):
51914           port cutter
51915           * gst/level/gstlevel.c:
51916           fix up plugin details
51917
51918 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
51919
51920           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
51921           Original commit message from CVS:
51922           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
51923           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
51924           (gst_flacdec_src_event):
51925           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
51926           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
51927           (gst_signal_processor_getrange), (gst_signal_processor_chain):
51928           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
51929           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
51930           (gst_flxdec_sink_event_handler):
51931           * gst/matroska/matroska-demux.c:
51932           (gst_matroska_demux_handle_seek_event):
51933           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
51934           Update for stream lock API changes: don't take stream log
51935           in sink event handlers any longer and change GST_STREAM_LOCK
51936           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
51937           functions.
51938
51939 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
51940
51941         * gst/auparse/Makefile.am:
51942         * gst/auparse/gstauparse.h:
51943           Forgot to commit header file changes, Makefile.am changes. Oops.
51944           Original commit message from CVS:
51945           Forgot to commit header file changes, Makefile.am changes. Oops.
51946
51947 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
51948
51949         * ChangeLog:
51950         * gst/auparse/gstauparse.c:
51951           gst_object_unref, not g_object_unref
51952           Original commit message from CVS:
51953           gst_object_unref, not g_object_unref
51954
51955 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
51956
51957           Fix for stream lock updates.
51958           Original commit message from CVS:
51959           * ext/faac/gstfaac.c: (gst_faac_sink_event):
51960           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
51961           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
51962           Fix for stream lock updates.
51963
51964 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
51965
51966           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
51967           Original commit message from CVS:
51968           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
51969           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
51970           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
51971
51972 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
51973
51974           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
51975           Original commit message from CVS:
51976           * gst/auparse/Makefile.am:
51977           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
51978           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
51979           (gst_auparse_change_state):
51980           * gst/auparse/gstauparse.h:
51981           Partially fix #161712. playbin still doesn't work on these files,
51982           (on the bug report, Andy says we aren't typefinding it for some
51983           reason?) but at least auparse isn't totally busted like it was before.
51984
51985 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
51986
51987           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
51988           Original commit message from CVS:
51989           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
51990           Add DX50, DIVX and DIV3 fourccs (patch by
51991           j@bootlab.org, #321903).
51992
51993 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
51994
51995           *.*: Ran scripts/update-macros. Oh yes.
51996           Original commit message from CVS:
51997           2005-11-21  Andy Wingo  <wingo@pobox.com>
51998           * *.h:
51999           * *.c: Ran scripts/update-macros. Oh yes.
52000
52001 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
52002
52003           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
52004           Original commit message from CVS:
52005           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
52006           Filler events are gone for now, comment out section generating
52007           them.
52008
52009 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
52010
52011           Update for GST_FOURCC_FORMAT API change.
52012           Original commit message from CVS:
52013           * ext/directfb/dfbvideosink.c:
52014           (gst_dfbvideosink_get_format_from_caps):
52015           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
52016           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
52017           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
52018           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
52019           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
52020           (qtdemux_audio_caps):
52021           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
52022           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
52023           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
52024           Update for GST_FOURCC_FORMAT API change.
52025
52026 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52027
52028           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
52029           Original commit message from CVS:
52030           * ext/audioresample/gstaudioresample.c:
52031           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
52032           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
52033           * gst/modplug/gstmodplug.cc:
52034           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
52035           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
52036           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
52037           (#322027)
52038
52039 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52040
52041           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
52042           Original commit message from CVS:
52043           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
52044           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
52045           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
52046           * sys/osxvideo/osxvideosink.m:
52047           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
52048           (#322027)
52049
52050 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
52051
52052           Fixes for GST_FOURCC_FORMAT API change.
52053           Original commit message from CVS:
52054           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
52055           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
52056           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
52057           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
52058           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
52059           (gst_avi_demux_stream_data):
52060           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
52061           * gst/wavenc/gstwavenc.c: (write_metadata):
52062           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
52063           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
52064           Fixes for GST_FOURCC_FORMAT API change.
52065
52066 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
52067
52068           Fix for collect pads API change. Also fix textoverlay state change function.
52069           Original commit message from CVS:
52070           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
52071           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
52072           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
52073           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
52074           (gst_text_overlay_change_state):
52075           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
52076           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
52077           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
52078           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
52079           * gst/videomixer/videomixer.c: (gst_videomixer_init),
52080           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
52081           (gst_videomixer_change_state):
52082           Fix for collect pads API change. Also fix textoverlay state
52083           change function.
52084
52085 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
52086
52087           gst/matroska/matroska-mux.c: Replace
52088           Original commit message from CVS:
52089           2005-11-20  Julien MOUTTE  <julien@moutte.net>
52090           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
52091           GST_PAD_IS_USABLE by something approaching it.
52092
52093 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
52094
52095           gst/matroska/matroska-mux.c: Fix for
52096           Original commit message from CVS:
52097           2005-11-20  Julien MOUTTE  <julien@moutte.net>
52098           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
52099           API changes.
52100           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
52101           changes,
52102           but also fix the code that was not checking return values from
52103           pad_push neither using pad_alloc_buffer.
52104
52105 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
52106
52107           ext/libpng/gstpngenc.c: Added debug category
52108           Original commit message from CVS:
52109           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
52110           (gst_pngenc_chain):
52111           Added debug category
52112           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
52113           goes to EOS.
52114
52115 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
52116
52117         * ChangeLog:
52118         * gst/rtp/Makefile.am:
52119         * gst/rtp/gstrtp.c:
52120         * gst/rtp/gstrtpg711dec.c:
52121         * gst/rtp/gstrtpg711depay.c:
52122         * gst/rtp/gstrtpg711enc.c:
52123         * gst/rtp/gstrtpg711enc.h:
52124         * gst/rtp/gstrtpg711pay.c:
52125         * gst/rtp/gstrtpg711pay.h:
52126         * gst/rtp/gstrtpspeexdec.c:
52127         * gst/rtp/gstrtpspeexdec.h:
52128         * gst/rtp/gstrtpspeexdepay.c:
52129         * gst/rtp/gstrtpspeexdepay.h:
52130         * gst/rtp/gstrtpspeexenc.c:
52131         * gst/rtp/gstrtpspeexenc.h:
52132         * gst/rtp/gstrtpspeexpay.c:
52133         * gst/rtp/gstrtpspeexpay.h:
52134           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
52135           Original commit message from CVS:
52136           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
52137
52138 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
52139
52140           check/elements/matroskamux.c: Fix leak in check.
52141           Original commit message from CVS:
52142           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
52143           Fix leak in check.
52144
52145 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
52146
52147           gst/flx/gstflxdec.c: Fix state change.
52148           Original commit message from CVS:
52149           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
52150           Fix state change.
52151
52152 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
52153
52154         * ChangeLog:
52155         * gst/udp/gstudpsrc.c:
52156           Move comment.
52157           Original commit message from CVS:
52158           (gst_udpsrc_create): Move comment.
52159
52160 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
52161
52162           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
52163           Original commit message from CVS:
52164           2005-11-16  Andy Wingo  <wingo@pobox.com>
52165           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
52166
52167 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
52168
52169           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
52170           Original commit message from CVS:
52171           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
52172           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
52173           When seeking, seek to closest index entry at or before the requested
52174           seek position, not just the closest one (#321001).
52175
52176 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
52177
52178           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
52179           Original commit message from CVS:
52180           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
52181           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
52182           Invert DIB images again (see #132341).
52183
52184 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52185
52186         * ChangeLog:
52187         * common:
52188         * configure.ac:
52189         * ext/aalib/gstaasink.c:
52190         * ext/cairo/gstcairo.c:
52191         * ext/dv/gstdv.c:
52192         * ext/esd/gstesd.c:
52193         * ext/flac/gstflac.c:
52194         * ext/gconf/gstgconfelements.c:
52195         * ext/gdk_pixbuf/gstgdkpixbuf.c:
52196         * ext/jpeg/gstjpeg.c:
52197         * ext/ladspa/gstladspa.c:
52198         * ext/libcaca/gstcacasink.c:
52199         * ext/libmng/gstmng.c:
52200         * ext/libpng/gstpng.c:
52201         * ext/mikmod/gstmikmod.c:
52202         * ext/pango/gsttextoverlay.c:
52203         * ext/pango/gsttimeoverlay.c:
52204         * ext/raw1394/gst1394.c:
52205         * ext/speex/gstspeex.c:
52206         * gst/alpha/Makefile.am:
52207         * gst/alpha/gstalpha.c:
52208         * gst/alpha/gstalphacolor.c:
52209         * gst/auparse/gstauparse.c:
52210         * gst/autodetect/gstautoaudiosink.c:
52211         * gst/autodetect/gstautodetect.c:
52212         * gst/avi/gstavi.c:
52213         * gst/cutter/gstcutter.c:
52214         * gst/debug/efence.c:
52215         * gst/debug/gstdebug.c:
52216         * gst/debug/gstnavigationtest.c:
52217         * gst/effectv/gsteffectv.c:
52218         * gst/flx/gstflxdec.c:
52219         * gst/goom/gstgoom.c:
52220         * gst/law/alaw.c:
52221         * gst/law/mulaw.c:
52222         * gst/level/gstlevel.c:
52223         * gst/matroska/matroska.c:
52224         * gst/median/gstmedian.c:
52225         * gst/monoscope/gstmonoscope.c:
52226         * gst/multipart/multipart.c:
52227         * gst/oldcore/gstelements.c:
52228         * gst/rtp/Makefile.am:
52229         * gst/rtp/gstasteriskh263.c:
52230         * gst/rtp/gstrtp.c:
52231         * gst/rtsp/gstrtsp.c:
52232         * gst/smoothwave/gstsmoothwave.c:
52233         * gst/smpte/gstsmpte.c:
52234         * gst/udp/gstudp.c:
52235         * gst/videobox/gstvideobox.c:
52236         * gst/videofilter/gstgamma.c:
52237         * gst/videofilter/gstvideobalance.c:
52238         * gst/videofilter/gstvideoflip.c:
52239         * gst/videofilter/gstvideotemplate.c:
52240         * gst/videomixer/videomixer.c:
52241         * gst/wavenc/gstwavenc.c:
52242         * gst/wavparse/gstwavparse.c:
52243         * sys/oss/gstossaudio.c:
52244         * sys/osxaudio/gstosxaudio.c:
52245           rework configure.ac; make asterisk rtp stuff compile on mingw
52246           Original commit message from CVS:
52247           rework configure.ac; make asterisk rtp stuff compile on mingw
52248
52249 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
52250
52251           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
52252           Original commit message from CVS:
52253           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
52254           Only GST_DEBUG() information on the valid components.
52255
52256 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52257
52258         * ChangeLog:
52259         * configure.ac:
52260           back to head
52261           Original commit message from CVS:
52262           back to head
52263
52264 === release 0.9.5 ===
52265
52266 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52267
52268         * ChangeLog:
52269         * NEWS:
52270         * RELEASE:
52271         * configure.ac:
52272         * docs/plugins/gst-plugins-good-plugins.args:
52273         * docs/plugins/inspect/plugin-1394.xml:
52274         * docs/plugins/inspect/plugin-aasink.xml:
52275         * docs/plugins/inspect/plugin-alaw.xml:
52276         * docs/plugins/inspect/plugin-alpha.xml:
52277         * docs/plugins/inspect/plugin-alphacolor.xml:
52278         * docs/plugins/inspect/plugin-auparse.xml:
52279         * docs/plugins/inspect/plugin-autodetect.xml:
52280         * docs/plugins/inspect/plugin-avi.xml:
52281         * docs/plugins/inspect/plugin-cacasink.xml:
52282         * docs/plugins/inspect/plugin-cairo.xml:
52283         * docs/plugins/inspect/plugin-debug.xml:
52284         * docs/plugins/inspect/plugin-dv.xml:
52285         * docs/plugins/inspect/plugin-efence.xml:
52286         * docs/plugins/inspect/plugin-effectv.xml:
52287         * docs/plugins/inspect/plugin-esdsink.xml:
52288         * docs/plugins/inspect/plugin-flac.xml:
52289         * docs/plugins/inspect/plugin-flxdec.xml:
52290         * docs/plugins/inspect/plugin-gconfelements.xml:
52291         * docs/plugins/inspect/plugin-goom.xml:
52292         * docs/plugins/inspect/plugin-jpeg.xml:
52293         * docs/plugins/inspect/plugin-level.xml:
52294         * docs/plugins/inspect/plugin-matroska.xml:
52295         * docs/plugins/inspect/plugin-mulaw.xml:
52296         * docs/plugins/inspect/plugin-navigationtest.xml:
52297         * docs/plugins/inspect/plugin-ossaudio.xml:
52298         * docs/plugins/inspect/plugin-png.xml:
52299         * docs/plugins/inspect/plugin-rtp.xml:
52300         * docs/plugins/inspect/plugin-rtsp.xml:
52301         * docs/plugins/inspect/plugin-shout2send.xml:
52302         * docs/plugins/inspect/plugin-smpte.xml:
52303         * docs/plugins/inspect/plugin-speex.xml:
52304         * docs/plugins/inspect/plugin-udp.xml:
52305         * docs/plugins/inspect/plugin-videobox.xml:
52306         * docs/plugins/inspect/plugin-videoflip.xml:
52307         * docs/plugins/inspect/plugin-videomixer.xml:
52308         * docs/plugins/inspect/plugin-wavenc.xml:
52309         * docs/plugins/inspect/plugin-wavparse.xml:
52310           releasing 0.9.5
52311           Original commit message from CVS:
52312           releasing 0.9.5
52313
52314 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52315
52316         * po/af.po:
52317         * po/az.po:
52318         * po/cs.po:
52319         * po/en_GB.po:
52320         * po/hu.po:
52321         * po/it.po:
52322         * po/nb.po:
52323         * po/nl.po:
52324         * po/or.po:
52325         * po/sq.po:
52326         * po/sr.po:
52327         * po/sv.po:
52328         * po/uk.po:
52329         * po/vi.po:
52330           Update .po files
52331           Original commit message from CVS:
52332           Update .po files
52333
52334 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
52335
52336           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
52337           Original commit message from CVS:
52338           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
52339           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
52340           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
52341           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
52342           (gst_avi_demux_loop):
52343           * gst/avi/gstavidemux.h:
52344           Yeah, implement proper seeking. Exact seeking and segment seeking.
52345           Still need to do some checks for segment_stop.
52346
52347 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
52348
52349         * gst-plugins-good.spec.in:
52350           fix Cairo entry
52351           Original commit message from CVS:
52352           fix Cairo entry
52353
52354 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
52355
52356           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
52357           Original commit message from CVS:
52358           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
52359           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
52360           Add support for custom genre tags.
52361
52362 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
52363
52364           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
52365           Original commit message from CVS:
52366           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
52367           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
52368           Don't try to ready buffer duration from buffer that we don't
52369           own any  longer and that might already have been unreffed.
52370           (#321136)
52371
52372 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
52373
52374         * ChangeLog:
52375         * gst/flx/gstflxdec.c:
52376           Attempting to optimize the code for embedded systems.
52377           Original commit message from CVS:
52378           Attempting to optimize the code for embedded systems.
52379
52380 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
52381
52382           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
52383           Original commit message from CVS:
52384           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
52385           * sys/oss/gstosssink.c: (gst_oss_sink_close):
52386           Don't re-use already closed file descriptor. (#320920)
52387
52388 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
52389
52390           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
52391           Original commit message from CVS:
52392           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
52393           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
52394           (gst_oss_sink_prepare):
52395           * sys/oss/gstosssink.h:
52396           Cache probed caps; fix debug output for SET_PARAM macros.
52397
52398 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
52399
52400           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
52401           Original commit message from CVS:
52402           * ext/cairo/Makefile.am:
52403           * ext/cairo/gstcairo.c: (plugin_init):
52404           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
52405           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
52406           (gst_text_overlay_init), (gst_text_overlay_font_init),
52407           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
52408           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
52409           (gst_text_overlay_text_pad_linked),
52410           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
52411           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
52412           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
52413           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
52414           (gst_text_overlay_change_state):
52415           * ext/cairo/gsttextoverlay.h:
52416           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
52417           property and redo position. Doesn't handle upstream renegotiation
52418           yet though.
52419
52420 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
52421
52422           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
52423           Original commit message from CVS:
52424           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
52425           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
52426           (gst_avi_demux_loop):
52427           No need to take the STREAM_LOCK in the loop function. Improve
52428           some debug messages. Don't leak pad names in debug messages.
52429
52430 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
52431
52432           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
52433           Original commit message from CVS:
52434           * gst/matroska/matroska-demux.c:
52435           (gst_matroska_demux_push_vorbis_codec_priv_data),
52436           (gst_matroska_demux_add_wvpk_header):
52437           Don't error out when the source pad isn't linked.
52438
52439 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
52440
52441           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
52442           Original commit message from CVS:
52443           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
52444           (gst_gconf_audio_sink_change_state):
52445           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
52446           (gst_gconf_video_sink_change_state):
52447           Fix state change functions here as well and set kid
52448           to NULL state before removing it.
52449
52450 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52451
52452         * check/elements/matroskamux.c:
52453         * common:
52454         * tests/check/elements/matroskamux.c:
52455           sigh, static pad templates aren't refcounted properly
52456           Original commit message from CVS:
52457           sigh, static pad templates aren't refcounted properly
52458
52459 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52460
52461         * check/elements/.gitignore:
52462         * gst/level/.gitignore:
52463         * tests/check/elements/.gitignore:
52464           ignore more
52465           Original commit message from CVS:
52466           ignore more
52467
52468 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
52469
52470           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
52471           Original commit message from CVS:
52472           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
52473           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
52474           Added proper event handlind,
52475           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
52476           ignored),
52477           and don't set a duration of 0 for buffers otherwise they are discarded
52478           by GstBaseSink.
52479           GstWavEnc needs some serious loving, after going through the code I'm
52480           really wondering how this can stay in -good ...
52481
52482 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52483
52484           Fix leaks and invalid memory access as reported by valgrind
52485           Original commit message from CVS:
52486           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
52487           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
52488           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
52489           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
52490           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
52491           (gst_matroska_mux_collected):
52492           Fix leaks and invalid memory access as reported by valgrind
52493
52494 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52495
52496         * check/elements/matroskamux.c:
52497         * tests/check/elements/matroskamux.c:
52498           ... and add the missing file
52499           Original commit message from CVS:
52500           ... and add the missing file
52501
52502 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
52503
52504           add a unit test for matroskamux fix the bugs that the unit test exposed
52505           Original commit message from CVS:
52506           Patch by: Michal Benes <michal.benes@xeris.cz>
52507           * check/Makefile.am:
52508           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
52509           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
52510           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
52511           add a unit test for matroskamux
52512           fix the bugs that the unit test exposed
52513
52514 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52515
52516         * gst/rtp/Makefile.am:
52517           fix Makefile.am
52518           Original commit message from CVS:
52519           fix Makefile.am
52520
52521 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
52522
52523           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
52524           Original commit message from CVS:
52525           * gst/autodetect/gstautoaudiosink.c:
52526           (gst_auto_audio_sink_class_init),
52527           (gst_auto_audio_sink_change_state):
52528           * gst/autodetect/gstautovideosink.c:
52529           (gst_auto_video_sink_class_init),
52530           (gst_auto_video_sink_change_state):
52531           Fix state change function and use GST_DEBUG_FUNCPTR in
52532           class_init.
52533
52534 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
52535
52536           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
52537           Original commit message from CVS:
52538           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
52539           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
52540           (gst_ebml_write_reset), (gst_ebml_write_element_new):
52541           * gst/matroska/ebml-write.h:
52542           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
52543           Set timestamps on outgoing ebml headers as well, so that the
52544           element after matroskamux can get the timestamp already when
52545           reading the first ebml element and doesn't have to wait for
52546           the actual data buffer for that (#320308).
52547
52548 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
52549
52550         * ChangeLog:
52551         * gst/videomixer/videomixer.c:
52552           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
52553           Original commit message from CVS:
52554           2005-10-31  Andy Wingo  <wingo@pobox.com>
52555           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
52556           (gst_videomixer_pad_link): Kill some memleaks.
52557           (gst_videomixer_pad_get_property): Style fix.
52558           (gst_videomixer_pad_set_property): Style fix.
52559           (gst_videomixer_pad_init): Style fix.
52560           (gst_videomixer_update_queues): Kill memleak.
52561           (gst_videomixer_loop): Kill memleak.
52562           (gst_videomixer_collected): Kill memleak.
52563
52564 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
52565
52566         * ChangeLog:
52567         * gst/auparse/gstauparse.c:
52568           Just some cleanup.
52569           Original commit message from CVS:
52570           Just some cleanup.
52571
52572 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
52573
52574         * ChangeLog:
52575         * ext/speex/gstspeexenc.c:
52576           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
52577           Original commit message from CVS:
52578           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
52579
52580 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
52581
52582         * ChangeLog:
52583         * gst/rtp/gstrtpg711dec.c:
52584         * gst/rtp/gstrtpg711depay.c:
52585           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
52586           Original commit message from CVS:
52587           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g711 to work with burger's rtpbin element.
52588
52589 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
52590
52591         * ChangeLog:
52592         * common:
52593         * ext/speex/gstspeexenc.c:
52594           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
52595           Original commit message from CVS:
52596           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
52597
52598 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
52599
52600           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
52601           Original commit message from CVS:
52602           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
52603           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
52604           (gst_matroska_demux_parse_info),
52605           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
52606           (gst_matroska_demux_parse_cluster):
52607           * gst/matroska/matroska-ids.h:
52608           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
52609           (gst_matroska_mux_init), (gst_matroska_mux_start),
52610           (gst_matroska_mux_create_buffer_header),
52611           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
52612           (gst_matroska_mux_get_property):
52613           * gst/matroska/matroska-mux.h:
52614           Add SimpleBlock support to matroska demuxer and muxer (part of
52615           Matroska v2). (#319731)
52616
52617 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
52618
52619           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
52620           Original commit message from CVS:
52621           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
52622           (gst_jpeg_dec_change_state):
52623           * ext/jpeg/gstjpegdec.h:
52624           Cleanups. Don't create caps for every chain.
52625
52626 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
52627
52628         * ChangeLog:
52629         * gst/law/alaw-encode.c:
52630         * gst/law/alaw-encode.h:
52631         * gst/law/mulaw-encode.c:
52632         * gst/law/mulaw-encode.h:
52633           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
52634           Original commit message from CVS:
52635           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
52636
52637 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
52638
52639           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
52640           Original commit message from CVS:
52641           * gst/qtdemux/qtdemux.h:
52642           Remove got_redirect from class structure as well.
52643
52644 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
52645
52646           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
52647           Original commit message from CVS:
52648           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
52649           (qtdemux_parse_tree):
52650           Remove 'got-redirect' signal and post element message
52651           on the bus instead.
52652
52653 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
52654
52655           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
52656           Original commit message from CVS:
52657           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
52658           Set correct format on oss instead of a silly value.
52659
52660 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
52661
52662           gst/videobox/gstvideobox.c: Use liboil for
52663           Original commit message from CVS:
52664           2005-10-27  Julien MOUTTE  <julien@moutte.net>
52665           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
52666           (gst_video_box_transform_caps), (gst_video_box_set_caps),
52667           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
52668           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
52669           I420 rendering as well, doesn't bring much for my platform.
52670           Might help on some other platforms.
52671
52672 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
52673
52674         * ChangeLog:
52675         * gst/rtp/gstrtpgsmdepay.c:
52676         * gst/rtp/gstrtpgsmenc.c:
52677         * gst/rtp/gstrtpgsmparse.c:
52678         * gst/rtp/gstrtpgsmpay.c:
52679           Declaring the padtemplate correctly.
52680           Original commit message from CVS:
52681           Declaring the padtemplate correctly.
52682
52683 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
52684
52685         * ChangeLog:
52686         * gst/rtp/gstrtpg711dec.c:
52687         * gst/rtp/gstrtpg711depay.c:
52688         * gst/rtp/gstrtpg711enc.c:
52689         * gst/rtp/gstrtpg711pay.c:
52690         * gst/rtp/gstrtpgsmdepay.c:
52691         * gst/rtp/gstrtpgsmenc.c:
52692         * gst/rtp/gstrtpgsmparse.c:
52693         * gst/rtp/gstrtpgsmpay.c:
52694           Setting the proper copyright notice.
52695           Original commit message from CVS:
52696           Setting the proper copyright notice.
52697
52698 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
52699
52700           gst/videobox/Makefile.am: Use liboil.
52701           Original commit message from CVS:
52702           2005-10-26  Julien MOUTTE  <julien@moutte.net>
52703           * gst/videobox/Makefile.am: Use liboil.
52704           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
52705           (gst_video_box_set_property), (gst_video_box_transform_caps),
52706           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
52707           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
52708           using liboil. Will dot the same to I420 border generation
52709           tomorrow.
52710
52711 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52712
52713         * gst/rtp/Makefile.am:
52714           fix automake warnings
52715           Original commit message from CVS:
52716           fix automake warnings
52717
52718 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
52719
52720         * ChangeLog:
52721         * gst/rtp/gstrtpg711dec.c:
52722         * gst/rtp/gstrtpg711dec.h:
52723         * gst/rtp/gstrtpg711depay.c:
52724         * gst/rtp/gstrtpg711depay.h:
52725         * gst/rtp/gstrtpg711enc.c:
52726         * gst/rtp/gstrtpg711pay.c:
52727         * gst/rtp/gstrtpgsmdepay.c:
52728         * gst/rtp/gstrtpgsmdepay.h:
52729         * gst/rtp/gstrtpgsmenc.c:
52730         * gst/rtp/gstrtpgsmparse.c:
52731         * gst/rtp/gstrtpgsmparse.h:
52732         * gst/rtp/gstrtpgsmpay.c:
52733           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
52734           Original commit message from CVS:
52735           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
52736
52737 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
52738
52739           gst/videobox/gstvideobox.c: Removing this forgotten debug.
52740           Original commit message from CVS:
52741           2005-10-26  Julien MOUTTE  <julien@moutte.net>
52742           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
52743           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
52744           (gst_video_box_ayuv): Removing this forgotten debug.
52745
52746 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
52747
52748           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
52749           Original commit message from CVS:
52750           2005-10-26  Julien MOUTTE  <julien@moutte.net>
52751           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
52752           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
52753           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
52754
52755 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
52756
52757           sys/oss/: Actually use the 'oss' debug category we register.
52758           Original commit message from CVS:
52759           * sys/oss/gstossaudio.c:
52760           * sys/oss/gstossdmabuffer.c:
52761           * sys/oss/gstosshelper.c:
52762           * sys/oss/gstossmixer.c:
52763           * sys/oss/gstossmixerelement.c:
52764           * sys/oss/gstossmixertrack.c:
52765           * sys/oss/gstosssink.c:
52766           * sys/oss/gstosssrc.c:
52767           Actually use the 'oss' debug category we register.
52768
52769 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
52770
52771           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
52772           Original commit message from CVS:
52773           2005-10-26  Julien MOUTTE  <julien@moutte.net>
52774           * gst/videomixer/videomixer.c:
52775           (gst_videomixer_pad_set_property),
52776           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
52777           Use gst_pad_get_parent and drop the ref that was added through
52778           that call.
52779
52780 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52781
52782         * ChangeLog:
52783         * gst/rtp/gstrtpgsmenc.c:
52784         * gst/rtp/gstrtpgsmpay.c:
52785           fix compilation
52786           Original commit message from CVS:
52787           fix compilation
52788
52789 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
52790
52791         * ChangeLog:
52792         * gst/rtp/gstrtpg711dec.c:
52793         * gst/rtp/gstrtpg711depay.c:
52794           Just removed a couple of lines of weird code used during development/test time.
52795           Original commit message from CVS:
52796           Just removed a couple of lines of weird code used during development/test time.
52797
52798 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
52799
52800         * ChangeLog:
52801         * gst/rtp/Makefile.am:
52802         * gst/rtp/gstrtp.c:
52803         * gst/rtp/gstrtpg711dec.c:
52804         * gst/rtp/gstrtpg711dec.h:
52805         * gst/rtp/gstrtpg711depay.c:
52806         * gst/rtp/gstrtpg711depay.h:
52807         * gst/rtp/gstrtpg711enc.c:
52808         * gst/rtp/gstrtpg711enc.h:
52809         * gst/rtp/gstrtpg711pay.c:
52810         * gst/rtp/gstrtpg711pay.h:
52811           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
52812           Original commit message from CVS:
52813           G711 payloader and depayloader created by Edgard Lima (it supports
52814           mulaw and alaw (dec)encoders)
52815
52816 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
52817
52818           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
52819           Original commit message from CVS:
52820           2005-10-25  Julien MOUTTE  <julien@moutte.net>
52821           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
52822           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
52823           Doh ! I introduced wingo's bug again ! Sorry...
52824
52825 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
52826
52827         * ChangeLog:
52828         * gst/rtp/Makefile.am:
52829           add missing header files for disting
52830           Original commit message from CVS:
52831           add missing header files for disting
52832
52833 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
52834
52835         * ChangeLog:
52836         * gst/rtp/gstrtpgsmdepay.c:
52837         * gst/rtp/gstrtpgsmdepay.h:
52838         * gst/rtp/gstrtpgsmenc.c:
52839         * gst/rtp/gstrtpgsmenc.h:
52840         * gst/rtp/gstrtpgsmparse.c:
52841         * gst/rtp/gstrtpgsmparse.h:
52842         * gst/rtp/gstrtpgsmpay.c:
52843         * gst/rtp/gstrtpgsmpay.h:
52844           Getting the GSM (de)payloader working and compatible with our plans for RTP.
52845           Original commit message from CVS:
52846           Getting the GSM (de)payloader working and compatible with our plans for RTP.
52847
52848 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
52849
52850         * gst/rtp/gstrtp.c:
52851           fix mistaken claim on GPL, its LGPL
52852           Original commit message from CVS:
52853           fix mistaken claim on GPL, its LGPL
52854
52855 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
52856
52857           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
52858           Original commit message from CVS:
52859           2005-10-25  Julien MOUTTE  <julien@moutte.net>
52860           * ext/libpng/gstpngdec.c: (user_info_callback),
52861           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
52862           a newsegment event, move some redundant code in a single place.
52863
52864 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
52865
52866           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
52867           Original commit message from CVS:
52868           2005-10-25  Julien MOUTTE  <julien@moutte.net>
52869           * ext/libpng/gstpngdec.c: (user_info_callback),
52870           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
52871           hack to get correct colors order when we have a png image with
52872           alpha channel.
52873
52874 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
52875
52876           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
52877           Original commit message from CVS:
52878           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
52879           Call gst_element_no_more_pads when there will be no more pads.
52880
52881 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
52882
52883           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
52884           Original commit message from CVS:
52885           * gst/rtp/Makefile.am:
52886           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
52887           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
52888           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
52889           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
52890           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
52891           (gst_asteriskh263_plugin_init):
52892           * gst/rtp/gstasteriskh263.h:
52893           * gst/rtp/gstrtp.c: (plugin_init):
52894           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
52895           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
52896           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
52897           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
52898           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
52899           (gst_rtph263enc_plugin_init):
52900           * gst/rtp/gstrtph263enc.h:
52901           Added two new payloaders, an RFC 2190 payloader for h263 and
52902           a payload convertor for an asterisk server.
52903
52904 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
52905
52906           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
52907           Original commit message from CVS:
52908           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
52909           Set bytes_per_sample correctly (is not always 4, but
52910           depends on width and number of channels).
52911
52912 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
52913
52914           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
52915           Original commit message from CVS:
52916           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
52917           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
52918           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
52919           (gst_flacenc_sink_event), (gst_flacenc_chain),
52920           (gst_flacenc_set_property), (gst_flacenc_get_property),
52921           (gst_flacenc_change_state):
52922           * ext/flac/gstflacenc.h:
52923           Fix seeking, so that flacenc can rewrite the header with the
52924           correct duration and amount of samples and all that at EOS;
52925           also set timestamps and granulepos on outgoing buffers; add
52926           debug category; fix state change function.
52927
52928 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
52929
52930           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
52931           Original commit message from CVS:
52932           2005-10-24  Julien MOUTTE  <julien@moutte.net>
52933           * gst/videomixer/videomixer.c: Don't restrict video geometry
52934           from 16 to 4096.
52935
52936 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
52937
52938           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
52939           Original commit message from CVS:
52940           2005-10-24  Julien MOUTTE  <julien@moutte.net>
52941           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
52942           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
52943           Fix caps negotiation correctly, add debugging category.
52944
52945 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
52946
52947         * ChangeLog:
52948         * configure.ac:
52949           port over plugin listing from base
52950           Original commit message from CVS:
52951           port over plugin listing from base
52952
52953 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
52954
52955           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
52956           Original commit message from CVS:
52957           2005-10-24  Julien MOUTTE  <julien@moutte.net>
52958           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
52959           caps on
52960           a sink pad.
52961
52962 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52963
52964         * ChangeLog:
52965         * configure.ac:
52966         * docs/upload.mak:
52967           back to HEAD
52968           Original commit message from CVS:
52969           back to HEAD
52970
52971 === release 0.9.4 ===
52972
52973 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52974
52975         * ChangeLog:
52976         * NEWS:
52977         * RELEASE:
52978         * configure.ac:
52979         * docs/Makefile.am:
52980         * docs/plugins/gst-plugins-good-plugins.args:
52981         * docs/plugins/gst-plugins-good-plugins.signals:
52982         * docs/plugins/inspect/plugin-1394.xml:
52983         * docs/plugins/inspect/plugin-aasink.xml:
52984         * docs/plugins/inspect/plugin-alaw.xml:
52985         * docs/plugins/inspect/plugin-alpha.xml:
52986         * docs/plugins/inspect/plugin-alphacolor.xml:
52987         * docs/plugins/inspect/plugin-auparse.xml:
52988         * docs/plugins/inspect/plugin-autodetect.xml:
52989         * docs/plugins/inspect/plugin-avi.xml:
52990         * docs/plugins/inspect/plugin-cacasink.xml:
52991         * docs/plugins/inspect/plugin-cairo.xml:
52992         * docs/plugins/inspect/plugin-debug.xml:
52993         * docs/plugins/inspect/plugin-dv.xml:
52994         * docs/plugins/inspect/plugin-efence.xml:
52995         * docs/plugins/inspect/plugin-effectv.xml:
52996         * docs/plugins/inspect/plugin-esdsink.xml:
52997         * docs/plugins/inspect/plugin-flac.xml:
52998         * docs/plugins/inspect/plugin-flxdec.xml:
52999         * docs/plugins/inspect/plugin-gconfelements.xml:
53000         * docs/plugins/inspect/plugin-goom.xml:
53001         * docs/plugins/inspect/plugin-jpeg.xml:
53002         * docs/plugins/inspect/plugin-level.xml:
53003         * docs/plugins/inspect/plugin-matroska.xml:
53004         * docs/plugins/inspect/plugin-mulaw.xml:
53005         * docs/plugins/inspect/plugin-navigationtest.xml:
53006         * docs/plugins/inspect/plugin-ossaudio.xml:
53007         * docs/plugins/inspect/plugin-png.xml:
53008         * docs/plugins/inspect/plugin-rtp.xml:
53009         * docs/plugins/inspect/plugin-rtsp.xml:
53010         * docs/plugins/inspect/plugin-shout2send.xml:
53011         * docs/plugins/inspect/plugin-smpte.xml:
53012         * docs/plugins/inspect/plugin-speex.xml:
53013         * docs/plugins/inspect/plugin-udp.xml:
53014         * docs/plugins/inspect/plugin-videobox.xml:
53015         * docs/plugins/inspect/plugin-videoflip.xml:
53016         * docs/plugins/inspect/plugin-videomixer.xml:
53017         * docs/plugins/inspect/plugin-wavenc.xml:
53018         * docs/plugins/inspect/plugin-wavparse.xml:
53019         * po/af.po:
53020         * po/az.po:
53021         * po/cs.po:
53022         * po/en_GB.po:
53023         * po/hu.po:
53024         * po/it.po:
53025         * po/nb.po:
53026         * po/nl.po:
53027         * po/or.po:
53028         * po/sq.po:
53029         * po/sr.po:
53030         * po/sv.po:
53031         * po/uk.po:
53032         * po/vi.po:
53033           releasing 0.9.4
53034           Original commit message from CVS:
53035           releasing 0.9.4
53036
53037 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53038
53039         * ext/libpng/gstpngdec.c:
53040         * gst/wavparse/gstwavparse.c:
53041         * po/POTFILES.in:
53042           STOPPED->FAILED
53043           Original commit message from CVS:
53044           STOPPED->FAILED
53045
53046 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
53047
53048           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
53049           Original commit message from CVS:
53050           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
53051           (gst_speexenc_src_query):
53052           Add position and duration query, fix query type function.
53053           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
53054           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
53055           Let's not set non-fixed caps on source pads.
53056
53057 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
53058
53059           Set correct stream_time in newsegment event. avi can also handle a duration query now.
53060           Original commit message from CVS:
53061           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
53062           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
53063           (gst_avi_demux_handle_seek):
53064           Set correct stream_time in newsegment event.
53065           avi can also handle a duration query now.
53066
53067 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
53068
53069         * gst-plugins-good.spec.in:
53070           update for latest additions
53071           Original commit message from CVS:
53072           update for latest additions
53073
53074 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
53075
53076           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
53077           Original commit message from CVS:
53078           * gst/matroska/matroska-demux.c:
53079           (gst_matroska_demux_handle_src_query),
53080           (gst_matroska_demux_handle_seek_event),
53081           (gst_matroska_demux_loop_stream_parse_id):
53082           Fix duration query; fix basetime in newsegment event after
53083           seek; fix duration in initial newsegment event.
53084           * gst/matroska/matroska-mux.c:
53085           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
53086           Extract number of channels and samplerate from vorbis headers;
53087           add some debug messages when querying the durations of the
53088           input streams.
53089
53090 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
53091
53092           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
53093           Original commit message from CVS:
53094           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
53095           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
53096           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
53097           Set stream time correctly in newsegment.
53098
53099 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
53100
53101           gst/avi/gstavidemux.c: Correctly fill in the stream time.
53102           Original commit message from CVS:
53103           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
53104           Correctly fill in the stream time.
53105
53106 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53107
53108         * ChangeLog:
53109         * check/elements/level.c:
53110         * gst/level/gstlevel.c:
53111         * gst/level/level-example.c:
53112         * tests/check/elements/level.c:
53113           use ELEMENT messages instead
53114           Original commit message from CVS:
53115           use ELEMENT messages instead
53116
53117 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
53118
53119           gst/: API change fix.
53120           Original commit message from CVS:
53121           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
53122           (gst_qtdemux_handle_src_query):
53123           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
53124           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
53125           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
53126           API change fix.
53127
53128 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
53129
53130           API change fix.
53131           Original commit message from CVS:
53132           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
53133           (gst_dvdemux_src_query):
53134           * ext/flac/gstflacdec.c: (gst_flacdec_length),
53135           (gst_flacdec_src_query):
53136           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
53137           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
53138           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
53139           * gst/debug/gstnavseek.c: (gst_navseek_seek):
53140           * gst/debug/progressreport.c: (gst_progress_report_report):
53141           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
53142           * gst/matroska/matroska-demux.c:
53143           (gst_matroska_demux_handle_src_query):
53144           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
53145           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
53146           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
53147           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
53148           (gst_wavparse_srcpad_event):
53149           API change fix.
53150
53151 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
53152
53153           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
53154           Original commit message from CVS:
53155           * gst/goom/filters.c:
53156           * gst/goom/graphic.h:
53157           * gst/goom/lines.c:
53158           Make inline functions either 'static inline' or 'extern inline',
53159           otherwise the Forte compiler apparently won't inline them (#317300).
53160
53161 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
53162
53163           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
53164           Original commit message from CVS:
53165           2005-10-19  Julien MOUTTE  <julien@moutte.net>
53166           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
53167
53168 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
53169
53170           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
53171           Original commit message from CVS:
53172           2005-10-19  Julien MOUTTE  <julien@moutte.net>
53173           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
53174           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
53175           (user_info_callback), (user_endrow_callback),
53176           (user_end_callback),
53177           (user_read_data), (gst_pngdec_caps_create_and_set),
53178           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
53179           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
53180           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
53181           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
53182           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
53183           very nice and handle push/pull based model. if you have filesrc
53184           connected to it, it will do random access to load the png file.
53185           If you have a network source that can't do _getrange, it does
53186           progressive loading through the chain function.
53187           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
53188           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
53189           thanks to Master Wim Taymans ;-)
53190
53191 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
53192
53193           gst/matroska/: Ported matroska demuxer to 0.9.
53194           Original commit message from CVS:
53195           * gst/matroska/Makefile.am:
53196           * gst/matroska/ebml-read.c:
53197           * gst/matroska/ebml-read.h:
53198           * gst/matroska/matroska-demux.c:
53199           * gst/matroska/matroska-demux.h:
53200           * gst/matroska/matroska.c: (plugin_init):
53201           Ported matroska demuxer to 0.9.
53202
53203 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
53204
53205           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
53206           Original commit message from CVS:
53207           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
53208           * gst/matroska/matroska-mux.c:
53209           (gst_matroska_mux_video_pad_setcaps),
53210           (gst_matroska_mux_audio_pad_setcaps):
53211           Fix mpeg4 input handling (#318847); also, while we're at it,
53212           fix media type for Motion-JPEG: should be image/jpeg.
53213
53214 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
53215
53216           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
53217           Original commit message from CVS:
53218           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
53219           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
53220           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
53221           Fix for segment-start/stop API change.
53222
53223 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
53224
53225           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
53226           Original commit message from CVS:
53227           2005-10-17  Julien MOUTTE  <julien@moutte.net>
53228           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
53229           (transform_rgb), (transform_bgr): Handle caps negotiation in a
53230           better
53231           way.
53232
53233 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
53234
53235           gst/videobox/gstvideobox.c: Fix caps nego some more to get
53236           Original commit message from CVS:
53237           2005-10-17  Julien MOUTTE  <julien@moutte.net>
53238           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
53239           (gst_video_box_get_unit_size): Fix caps nego some more to get
53240           AYUV
53241           output declared in transform_caps.
53242
53243 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
53244
53245           ext/libpng/gstpngdec.c: We use fixed caps.
53246           Original commit message from CVS:
53247           2005-10-17  Julien MOUTTE  <julien@moutte.net>
53248           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
53249
53250 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
53251
53252           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
53253           Original commit message from CVS:
53254           2005-10-17  Julien MOUTTE  <julien@moutte.net>
53255           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
53256           (gst_video_box_get_unit_size): Fix wrong size calculations and
53257           implement get_unit_size correctly.
53258
53259 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
53260
53261           configure.ac: Enable flx plugin.
53262           Original commit message from CVS:
53263           * configure.ac:
53264           Enable flx plugin.
53265           * gst/flx/gstflxdec.c: (flx_decode_chunks):
53266           Fix gcc4 signedness issue.
53267
53268 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
53269
53270           configure.ac: Adding videomixer.
53271           Original commit message from CVS:
53272           2005-10-17  Julien MOUTTE  <julien@moutte.net>
53273           * configure.ac: Adding videomixer.
53274           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
53275           (user_read_data), (gst_pngdec_chain): More debugging.
53276           * gst/alpha/Makefile.am: Adding alphacolor
53277           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
53278           (gst_alpha_color_class_init), (gst_alpha_color_init),
53279           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
53280           (transform_rgb), (transform_bgr),
53281           (gst_alpha_color_transform_ip),
53282           (plugin_init): Ported to 0.9 using in place base tranform.
53283           * gst/videomixer/Makefile.am:
53284           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
53285           (gst_videomixer_pad_class_init),
53286           (gst_videomixer_pad_sink_setcaps),
53287           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
53288           (gst_videomixer_pad_init), (gst_videomixer_class_init),
53289           (gst_videomixer_init), (gst_videomixer_getcaps),
53290           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
53291           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
53292           (gst_videomixer_collected), (gst_videomixer_change_state):
53293           Ported
53294           to 0.9 using collectpads.
53295
53296 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
53297
53298         * ChangeLog:
53299         * common:
53300         * configure.ac:
53301         * gst/flx/Makefile.am:
53302         * gst/flx/gstflxdec.c:
53303         * gst/flx/gstflxdec.h:
53304           flx plugin ported to 0.9
53305           Original commit message from CVS:
53306           flx plugin ported to 0.9
53307
53308 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53309
53310         * ChangeLog:
53311         * ext/shout2/gstshout2.c:
53312           use gst_version_string
53313           Original commit message from CVS:
53314           use gst_version_string
53315
53316 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
53317
53318           configure.ac: GLIB_CHECK.
53319           Original commit message from CVS:
53320           2005-10-16  Andy Wingo  <wingo@pobox.com>
53321           * configure.ac: GLIB_CHECK.
53322
53323 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
53324
53325           ext/libpng/: Ported pngdec to 0.9
53326           Original commit message from CVS:
53327           2005-10-15  Julien MOUTTE  <julien@moutte.net>
53328           * ext/libpng/Makefile.am:
53329           * ext/libpng/gstpng.c: (plugin_init):
53330           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
53331           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
53332           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
53333
53334 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
53335
53336           Port matroska muxer to 0.9 (#318847).
53337           Original commit message from CVS:
53338           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
53339           * configure.ac:
53340           * gst/matroska/Makefile.am:
53341           * gst/matroska/ebml-ids.h:
53342           * gst/matroska/ebml-write.c:
53343           * gst/matroska/ebml-write.h:
53344           * gst/matroska/matroska-ids.h:
53345           * gst/matroska/matroska-mux.c:
53346           * gst/matroska/matroska-mux.h:
53347           * gst/matroska/matroska.c: (plugin_init):
53348           Port matroska muxer to 0.9 (#318847).
53349
53350 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
53351
53352           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
53353           Original commit message from CVS:
53354           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
53355           (comment_init), (comment_add):
53356           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
53357           use GST_READ_UINT32_LE() and friends rather than the private
53358           implementation of those same macros.
53359
53360 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53361
53362         * ext/cairo/Makefile.am:
53363           fix dist
53364           Original commit message from CVS:
53365           fix dist
53366
53367 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53368
53369           examples/stats/mp2ogg.c: more typo fixes
53370           Original commit message from CVS:
53371           * examples/stats/mp2ogg.c:
53372           more typo fixes
53373
53374 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53375
53376           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
53377           Original commit message from CVS:
53378           * examples/indexing/indexmpeg.c: (main):
53379           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
53380           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
53381           * ext/artsd/gstartsdsink.h:
53382           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
53383           (gst_afparse_close_file):
53384           * ext/audiofile/gstafparse.h:
53385           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
53386           (gst_afsink_close_file), (gst_afsink_chain),
53387           (gst_afsink_change_state):
53388           * ext/audiofile/gstafsink.h:
53389           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
53390           (gst_afsrc_close_file), (gst_afsrc_change_state):
53391           * ext/audiofile/gstafsrc.h:
53392           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
53393           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
53394           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
53395           * ext/jack/gstjack.h:
53396           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
53397           (gst_jack_bin_change_state):
53398           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
53399           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
53400           * ext/nas/nassink.c: (gst_nassink_open_audio),
53401           (gst_nassink_close_audio), (gst_nassink_change_state):
53402           * ext/nas/nassink.h:
53403           * ext/polyp/polypsink.c: (gst_polypsink_init):
53404           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
53405           * ext/sdl/sdlvideosink.h:
53406           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
53407           * ext/sndfile/gstsf.c: (gst_sf_set_property),
53408           (gst_sf_change_state), (gst_sf_release_request_pad),
53409           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
53410           * ext/sndfile/gstsf.h:
53411           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
53412           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
53413           * gst/apetag/apedemux.c: (gst_ape_demux_init):
53414           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
53415           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
53416           * gst/festival/gstfestival.c: (gst_festival_change_state):
53417           * gst/festival/gstfestival.h:
53418           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
53419           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
53420           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
53421           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
53422           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
53423           (gst_multifilesink_chain), (gst_multifilesink_change_state):
53424           * gst/multifilesink/gstmultifilesink.h:
53425           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
53426           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
53427           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
53428           (dxr3audiosink_open), (dxr3audiosink_close),
53429           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
53430           (dxr3audiosink_change_state):
53431           * sys/dxr3/dxr3audiosink.h:
53432           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
53433           (dxr3spusink_close), (dxr3spusink_chain),
53434           (dxr3spusink_change_state):
53435           * sys/dxr3/dxr3spusink.h:
53436           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
53437           (dxr3videosink_open), (dxr3videosink_close),
53438           (dxr3videosink_write_data), (dxr3videosink_change_state):
53439           * sys/dxr3/dxr3videosink.h:
53440           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
53441           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
53442           (gst_qcamsrc_open), (gst_qcamsrc_close):
53443           * sys/qcam/gstqcamsrc.h:
53444           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
53445           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
53446           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
53447           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
53448           * sys/vcd/vcdsrc.h:
53449           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
53450           moved bitshift from macro to enum definition
53451
53452 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53453
53454           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
53455           Original commit message from CVS:
53456           * examples/indexing/indexmpeg.c: (main):
53457           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
53458           (gst_esdmon_close_audio), (gst_esdmon_change_state):
53459           * ext/esd/esdmon.h:
53460           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
53461           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
53462           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
53463           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
53464           * gst/avi/gstavimux.c: (gst_avimux_init):
53465           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
53466           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
53467           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
53468           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
53469           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
53470           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
53471           * gst/oldcore/gstmultifilesrc.h:
53472           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
53473           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
53474           (gst_pipefilter_change_state):
53475           * gst/oldcore/gstpipefilter.h:
53476           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
53477           * gst/videomixer/videomixer.c: (gst_videomixer_init):
53478           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
53479           * sys/osxaudio/gstosxaudiosink.h:
53480           * sys/osxaudio/gstosxaudiosrc.h:
53481           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
53482           moved bitshift from macro to enum definition
53483
53484 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53485
53486         * ext/Makefile.am:
53487           dist cairo
53488           Original commit message from CVS:
53489           dist cairo
53490
53491 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53492
53493           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
53494           Original commit message from CVS:
53495           * ext/Makefile.am:
53496           * ext/cairo/Makefile.am:
53497           * ext/cairo/gstcairo.c: (plugin_init):
53498           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
53499           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
53500           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
53501           * ext/cairo/gsttimeoverlay.h:
53502           update of cairo-based timeoverlay to 1.0 Cairo API
53503           doesn't work yet for resizing of output sink
53504
53505 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53506
53507         * configure.ac:
53508           don't build checks if we don't have check
53509           Original commit message from CVS:
53510           don't build checks if we don't have check
53511
53512 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53513
53514         * Makefile.am:
53515         * common:
53516           don't build checks if we don't have gstcheck
53517           Original commit message from CVS:
53518           don't build checks if we don't have gstcheck
53519
53520 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
53521
53522           ext/speex/gstspeexdec.c: newsegment API fix.
53523           Original commit message from CVS:
53524           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
53525           newsegment API fix.
53526
53527 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
53528
53529           gst/: newsegment API update.
53530           Original commit message from CVS:
53531           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
53532           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
53533           (gst_tta_parse_parse_header):
53534           newsegment API update.
53535
53536 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
53537
53538           newsegment API update.
53539           Original commit message from CVS:
53540           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
53541           (gst_dvdemux_demux_frame):
53542           * ext/flac/gstflacdec.c: (gst_flacdec_write):
53543           * gst/auparse/gstauparse.c: (gst_auparse_chain):
53544           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
53545           (gst_avi_demux_handle_seek):
53546           * gst/goom/gstgoom.c: (gst_goom_event):
53547           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
53548           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
53549           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
53550           (gst_wavparse_loop), (gst_wavparse_pad_convert),
53551           (gst_wavparse_srcpad_event):
53552           newsegment API update.
53553
53554 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
53555
53556           ext/speex/gstspeexenc.c: Signedness cleanups.
53557           Original commit message from CVS:
53558           2005-10-11  Andy Wingo  <wingo@pobox.com>
53559           * ext/speex/gstspeexenc.c: Signedness cleanups.
53560
53561 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
53562
53563         * ChangeLog:
53564         * PORTED_09:
53565         * ext/speex/Makefile.am:
53566         * ext/speex/gstspeex.c:
53567         * ext/speex/gstspeexenc.c:
53568           Speexenc ported to 0.9.
53569           Original commit message from CVS:
53570           Speexenc ported to 0.9.
53571
53572 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
53573
53574           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
53575           Original commit message from CVS:
53576           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
53577           (gst_oss_sink_init), (gst_oss_sink_set_property),
53578           (gst_oss_sink_get_property), (gst_oss_sink_open),
53579           (gst_oss_sink_prepare), (gst_oss_sink_reset):
53580           * sys/oss/gstosssink.h:
53581           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
53582           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
53583           (gst_oss_src_prepare):
53584           Cleanups, make device configurable in the sink, handle and report
53585           errors.
53586
53587 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
53588
53589           ext/gconf/: Make sure element is NULL before removing from the bin.
53590           Original commit message from CVS:
53591           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
53592           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
53593           Make sure element is NULL before removing from the bin.
53594
53595 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
53596
53597         * ChangeLog:
53598         * ext/raw1394/gstdv1394src.c:
53599           Don't unref the message.
53600           Original commit message from CVS:
53601           (gst_dv1394src_bus_reset): Don't unref the message.
53602
53603 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
53604
53605         * ChangeLog:
53606         * ext/raw1394/gstdv1394src.c:
53607           Post a message when the cable is unplugged.
53608           Original commit message from CVS:
53609           (gst_dv1394src_bus_reset): Post a message when the cable is
53610           unplugged.
53611           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
53612
53613 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
53614
53615           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
53616           Original commit message from CVS:
53617           2005-10-07  Andy Wingo  <wingo@pobox.com>
53618           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
53619           block forever in a read().
53620
53621 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
53622
53623           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
53624           Original commit message from CVS:
53625           2005-10-07  Andy Wingo  <wingo@pobox.com>
53626           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
53627           hacking. The only change should be that the state change stuff was
53628           put into basesrc's start() and stop() routines, which coalesces
53629           some steps.
53630
53631 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
53632
53633           configure.ac: Add check for mmap
53634           Original commit message from CVS:
53635           * configure.ac:
53636           Add check for mmap
53637           * gst/debug/Makefile.am:
53638           Only compile efence plugin on systems that have mmap.
53639
53640 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
53641
53642         * gst-plugins-good.spec.in:
53643           add latest files
53644           Original commit message from CVS:
53645           add latest files
53646
53647 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53648
53649           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
53650           Original commit message from CVS:
53651           * gst/debug/Makefile.am:
53652           * gst/debug/breakmydata.c:
53653           * gst/debug/gstdebug.c:
53654           * gst/debug/gstnavigationtest.c:
53655           * gst/debug/gstnavseek.c:
53656           * gst/debug/gstnavseek.h:
53657           * gst/debug/progressreport.c:
53658           * gst/debug/testplugin.c:
53659           Port progressreport, navseek, navigationtest, testsink and
53660           breakmydata.
53661
53662 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
53663
53664           ext/dv/gstdvdemux.c: Fixes for better conversion
53665           Original commit message from CVS:
53666           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
53667           (gst_dvdemux_src_query):
53668           Fixes for better conversion
53669
53670 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
53671
53672           gst/autodetect/: Set state of elements to NULL before removing from bins.
53673           Original commit message from CVS:
53674           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
53675           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
53676           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
53677           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
53678           Set state of elements to NULL before removing from bins.
53679           Set state of test element to NULL if we failed to move it to READY
53680
53681 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
53682
53683           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
53684           Original commit message from CVS:
53685           * ext/dv/Makefile.am:
53686           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
53687           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
53688           Corrected the query function for position so it doesn't forget what
53689           format was asked, and calls the conversion functions on the correct pad.
53690
53691 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53692
53693         * ChangeLog:
53694         * configure.ac:
53695           back to head
53696           Original commit message from CVS:
53697           back to head
53698
53699 === release 0.9.3 ===
53700
53701 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53702
53703         * ChangeLog:
53704         * NEWS:
53705         * README:
53706         * configure.ac:
53707         * po/af.po:
53708         * po/az.po:
53709         * po/cs.po:
53710         * po/en_GB.po:
53711         * po/hu.po:
53712         * po/it.po:
53713         * po/nb.po:
53714         * po/nl.po:
53715         * po/or.po:
53716         * po/sq.po:
53717         * po/sr.po:
53718         * po/sv.po:
53719         * po/uk.po:
53720         * po/vi.po:
53721           release time
53722           Original commit message from CVS:
53723           release time
53724
53725 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
53726
53727           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
53728           Original commit message from CVS:
53729           2005-10-03  Andy Wingo  <wingo@pobox.com>
53730           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
53731           error returns.
53732
53733 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
53734
53735           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
53736           Original commit message from CVS:
53737           2005-10-02  Andy Wingo  <wingo@pobox.com>
53738           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
53739           * ext/flac/gstflacenc.c: Ported to 0.9.
53740           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
53741           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
53742           and link to gsttagedit. Enable flacenc.
53743           * ext/flac/gstflacdec.c: Re-enable tag reading.
53744
53745 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
53746
53747           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
53748           Original commit message from CVS:
53749           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
53750           * gst/rtp/gstrtpgsmparse.c:
53751           * gst/rtp/gstrtph263penc.c:
53752           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
53753           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
53754           (gst_rtpmp4venc_set_property):
53755           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
53756           Various class and caps fixes from Andre Magalhaes (andrunko)
53757
53758 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
53759
53760           gst/level/level-example.c: Update for new bus API.
53761           Original commit message from CVS:
53762           * gst/level/level-example.c: (main):
53763           Update for new bus API.
53764
53765 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
53766
53767           gst/qtdemux/qtdemux.c: No need to take stream lock here.
53768           Original commit message from CVS:
53769           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
53770           No need to take stream lock here.
53771
53772 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
53773
53774           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
53775           Original commit message from CVS:
53776           * configure.ac:
53777           Fix unexpanded autoconf macro GST_DOC, which has been renamed
53778           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
53779
53780 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
53781
53782           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
53783           Original commit message from CVS:
53784           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
53785           Fix playback of mono streams (bytes_per_sample should be set
53786           from the sample width and the number of channels negotiated,
53787           and not just be set to 4) (#317338)
53788
53789 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
53790
53791         * gst-plugins-good.spec.in:
53792           add auparse to plugins list
53793           Original commit message from CVS:
53794           add auparse to plugins list
53795
53796 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
53797
53798           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
53799           Original commit message from CVS:
53800           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
53801           (gst_rtpmpaenc_handle_buffer):
53802           Set buffer duration correctly.
53803
53804 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
53805
53806           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
53807           Original commit message from CVS:
53808           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
53809           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
53810           (gst_avi_demux_change_state):
53811           Don't crash when encountering a stream with an unknown fourcc or
53812           codec id. Instead, create a pad of type video/x-avi-unknown or
53813           audio/x-avi-unknown, which as a side-effect also results in less
53814           confusing error messages in players ('no decoder' vs. 'no streams');
53815           minor fixes to state change function and class_init function.
53816
53817 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53818
53819         * check/Makefile.am:
53820         * tests/check/Makefile.am:
53821           set up plugin paths properly
53822           Original commit message from CVS:
53823           set up plugin paths properly
53824
53825 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
53826
53827           gst/autodetect/: These are sinks.
53828           Original commit message from CVS:
53829           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
53830           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
53831           These are sinks.
53832
53833 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53834
53835           check/elements/level.c: fix test for new GstClockTime use
53836           Original commit message from CVS:
53837           * check/elements/level.c: (GST_START_TEST):
53838           fix test for new GstClockTime use
53839           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
53840           (gst_level_transform_ip):
53841           * gst/level/gstlevel.h:
53842           fix up the decay peak, ensuring the decay peak is never lower
53843           than the peak for that interval
53844
53845 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53846
53847         * ChangeLog:
53848         * docs/plugins/gst-plugins-good-plugins.args:
53849         * docs/plugins/inspect/plugin-alpha.xml:
53850         * docs/plugins/inspect/plugin-rtp.xml:
53851         * gst/level/gstlevel.c:
53852           updating docs
53853           Original commit message from CVS:
53854           updating docs
53855
53856 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53857
53858         * ChangeLog:
53859         * Makefile.am:
53860         * check/elements/level.c:
53861         * common:
53862         * gst/level/Makefile.am:
53863         * gst/level/gstlevel.c:
53864         * gst/level/gstlevel.h:
53865         * gst/level/level-example.c:
53866         * tests/check/elements/level.c:
53867           convert to using GstClockTime for all time values, finally.
53868           Original commit message from CVS:
53869           convert to using GstClockTime for all time values, finally.
53870
53871 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53872
53873         * gst/goom/Makefile.am:
53874           fix build of goom
53875           Original commit message from CVS:
53876           fix build of goom
53877
53878 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53879
53880         * common:
53881         * gst/level/gstlevel.c:
53882           we handle more than two channels
53883           Original commit message from CVS:
53884           we handle more than two channels
53885
53886 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53887
53888         * ChangeLog:
53889         * configure.ac:
53890         * ext/cairo/Makefile.am:
53891         * ext/dv/Makefile.am:
53892         * ext/esd/Makefile.am:
53893         * ext/flac/Makefile.am:
53894         * ext/gconf/Makefile.am:
53895         * ext/gdk_pixbuf/Makefile.am:
53896         * ext/jpeg/Makefile.am:
53897         * ext/ladspa/Makefile.am:
53898         * ext/libcaca/Makefile.am:
53899         * ext/libmng/Makefile.am:
53900         * ext/libpng/Makefile.am:
53901         * ext/mikmod/Makefile.am:
53902         * ext/pango/Makefile.am:
53903         * ext/raw1394/Makefile.am:
53904         * ext/shout2/Makefile.am:
53905         * ext/speex/Makefile.am:
53906         * gst/alpha/Makefile.am:
53907         * gst/auparse/Makefile.am:
53908         * gst/auparse/gstauparse.c:
53909         * gst/autodetect/Makefile.am:
53910         * gst/avi/Makefile.am:
53911         * gst/cutter/Makefile.am:
53912         * gst/debug/Makefile.am:
53913         * gst/effectv/Makefile.am:
53914         * gst/flx/Makefile.am:
53915         * gst/goom/Makefile.am:
53916         * gst/law/Makefile.am:
53917         * gst/matroska/Makefile.am:
53918         * gst/median/Makefile.am:
53919         * gst/monoscope/Makefile.am:
53920         * gst/multipart/Makefile.am:
53921         * gst/oldcore/Makefile.am:
53922         * gst/rtp/Makefile.am:
53923         * gst/rtsp/Makefile.am:
53924         * gst/smoothwave/Makefile.am:
53925         * gst/smpte/Makefile.am:
53926         * gst/videobox/Makefile.am:
53927         * gst/videofilter/Makefile.am:
53928         * gst/videomixer/Makefile.am:
53929         * gst/wavenc/Makefile.am:
53930         * gst/wavparse/Makefile.am:
53931         * sys/oss/Makefile.am:
53932         * sys/osxaudio/Makefile.am:
53933           fix build and use of GST_LIBS
53934           Original commit message from CVS:
53935           fix build and use of GST_LIBS
53936
53937 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
53938
53939         * ChangeLog:
53940         * PORTED_09:
53941         * configure.ac:
53942         * gst/auparse/gstauparse.c:
53943         * gst/auparse/gstauparse.h:
53944           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
53945           Original commit message from CVS:
53946           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
53947
53948 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
53949
53950           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
53951           Original commit message from CVS:
53952           * gst/rtp/TODO:
53953           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
53954           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
53955           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
53956           (gst_rtpmp4venc_set_property):
53957           * gst/rtp/gstrtpmp4venc.h:
53958           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
53959           * gst/rtp/gstrtpmpaenc.h:
53960           Use is_filled to both check MTU and max-ptime of base class.
53961
53962 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
53963
53964           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
53965           Original commit message from CVS:
53966           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
53967           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
53968           (gst_rtpmp4venc_set_property):
53969           Don't fragment packets with multiple frames.
53970
53971 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
53972
53973           gst/rtp/: Remove g_print.
53974           Original commit message from CVS:
53975           * gst/rtp/TODO:
53976           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
53977           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
53978           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
53979           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
53980           (gst_rtpmp4venc_get_property):
53981           * gst/rtp/gstrtpmp4venc.h:
53982           Remove g_print.
53983           Update TODO
53984           Make payload encoder a bit smarter and more correct with
53985           timestamps.
53986           Added option in payloader to include config string in-band.
53987
53988 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
53989
53990           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
53991           Original commit message from CVS:
53992           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
53993           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
53994           (gst_rtspsrc_send):
53995           Strip spaces for key/value pairs.
53996
53997 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53998
53999           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
54000           Original commit message from CVS:
54001           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
54002           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
54003           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
54004           (gst_rtspsrc_change_state):
54005           More SDP parsing and caps setting.
54006           Do NO_PREROLL differently.
54007           add pads only after negotiated.
54008           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
54009           (gst_udpsrc_getcaps):
54010           Implement the getcaps function.
54011
54012 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
54013
54014           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
54015           Original commit message from CVS:
54016           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
54017           (gst_rtpamrdec_chain):
54018           Handle multiple AMr packets per payload. Handle CRC and
54019           parse ILL/ILP.
54020           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
54021           Make caps params strings for easy SDP mapping.
54022           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
54023           Handle capsnego better.
54024           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
54025           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
54026           Generate and parse config string in the caps.
54027
54028 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
54029
54030           gst/rtp/README: Update README
54031           Original commit message from CVS:
54032           * gst/rtp/README:
54033           Update README
54034           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
54035           Make extra params as strings.
54036           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
54037           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
54038           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
54039           Make state change return NO_PREROLL as this is a live
54040           source.
54041           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
54042           Don't unref old caps when NULL.
54043
54044 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
54045
54046           gst/rtsp/: Add URI handler.
54047           Original commit message from CVS:
54048           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
54049           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
54050           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
54051           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
54052           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
54053           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
54054           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
54055           * gst/rtsp/sdpmessage.h:
54056           Add URI handler.
54057           Parse SDP and create caps.
54058
54059 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
54060
54061         * gst-plugins-good.spec.in:
54062           more spec file fixoring
54063           Original commit message from CVS:
54064           more spec file fixoring
54065
54066 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
54067
54068         * gst-plugins-good.spec.in:
54069         * gst-plugins.spec.in:
54070           fix spec files
54071           Original commit message from CVS:
54072           fix spec files
54073
54074 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54075
54076         * gst/rtp/README:
54077         * gst/rtp/gstrtpamrdec.c:
54078         * gst/rtp/gstrtpamrdepay.c:
54079         * gst/rtp/gstrtpamrenc.c:
54080         * gst/rtp/gstrtpamrpay.c:
54081         * gst/rtp/gstrtpgsmenc.c:
54082         * gst/rtp/gstrtpgsmpay.c:
54083         * gst/rtp/gstrtph263pdec.c:
54084         * gst/rtp/gstrtph263pdepay.c:
54085         * gst/rtp/gstrtph263penc.c:
54086         * gst/rtp/gstrtph263ppay.c:
54087         * gst/rtp/gstrtpmp4vdec.c:
54088         * gst/rtp/gstrtpmp4vdepay.c:
54089         * gst/rtp/gstrtpmp4venc.c:
54090         * gst/rtp/gstrtpmp4vpay.c:
54091         * gst/rtp/gstrtpmpadec.c:
54092         * gst/rtp/gstrtpmpadepay.c:
54093         * gst/rtp/gstrtpmpaenc.c:
54094         * gst/rtp/gstrtpmpapay.c:
54095           don't use underscores
54096           Original commit message from CVS:
54097           don't use underscores
54098
54099 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54100
54101           gst/alpha/gstalpha.c: fix element description
54102           Original commit message from CVS:
54103           * gst/alpha/gstalpha.c:
54104           fix element description
54105
54106 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54107
54108         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54109           prereqs as well
54110           Original commit message from CVS:
54111           prereqs as well
54112
54113 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54114
54115         * docs/plugins/.gitignore:
54116         * docs/plugins/gst-plugins-good-plugins.args:
54117         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54118         * docs/plugins/gst-plugins-good-plugins.interfaces:
54119         * docs/plugins/gst-plugins-good-plugins.signals:
54120           commit result of scanobj step
54121           Original commit message from CVS:
54122           commit result of scanobj step
54123
54124 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
54125
54126           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
54127           Original commit message from CVS:
54128           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
54129           Don't check payload for now.
54130
54131 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54132
54133         * Makefile.am:
54134           add check-valgrind target
54135           Original commit message from CVS:
54136           add check-valgrind target
54137
54138 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54139
54140           gst/wavparse/gstwavparse.*: Fix wavparse some more.
54141           Original commit message from CVS:
54142           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
54143           (gst_wavparse_init), (gst_wavparse_parse_file_header),
54144           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
54145           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
54146           (gst_wavparse_loop), (gst_wavparse_pad_convert),
54147           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
54148           (gst_wavparse_change_state):
54149           * gst/wavparse/gstwavparse.h:
54150           Fix wavparse some more.
54151
54152 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54153
54154           check/elements/level.c: Fix for bus API change.
54155           Original commit message from CVS:
54156           * check/elements/level.c: (GST_START_TEST):
54157           Fix for bus API change.
54158
54159 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
54160
54161           gst/level/level-example.c: Fix for new bus API.
54162           Original commit message from CVS:
54163           * gst/level/level-example.c: (main):
54164           Fix for new bus API.
54165           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
54166           Set caps on pads.
54167
54168 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54169
54170         * gst/debug/Makefile.am:
54171           disable flags for unbuilt plugins
54172           Original commit message from CVS:
54173           disable flags for unbuilt plugins
54174
54175 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54176
54177         * common:
54178         * docs/plugins/scanobj-build.stamp:
54179           normal builds shouldn't scan gobjects
54180           Original commit message from CVS:
54181           normal builds shouldn't scan gobjects
54182
54183 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54184
54185         * check/Makefile.am:
54186         * common:
54187         * tests/check/Makefile.am:
54188           remove gst-register
54189           Original commit message from CVS:
54190           remove gst-register
54191
54192 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
54193
54194         * ChangeLog:
54195         * common:
54196         * gst/rtp/Makefile.am:
54197         * gst/rtp/README:
54198         * gst/rtp/gstrtp.c:
54199         * gst/rtp/gstrtpamrdec.c:
54200         * gst/rtp/gstrtpamrdepay.c:
54201         * gst/rtp/gstrtpamrenc.c:
54202         * gst/rtp/gstrtpamrenc.h:
54203         * gst/rtp/gstrtpamrpay.c:
54204         * gst/rtp/gstrtpamrpay.h:
54205         * gst/rtp/gstrtpgsmdepay.c:
54206         * gst/rtp/gstrtpgsmdepay.h:
54207         * gst/rtp/gstrtpgsmenc.c:
54208         * gst/rtp/gstrtpgsmenc.h:
54209         * gst/rtp/gstrtpgsmparse.c:
54210         * gst/rtp/gstrtpgsmparse.h:
54211         * gst/rtp/gstrtpgsmpay.c:
54212         * gst/rtp/gstrtpgsmpay.h:
54213         * gst/rtp/gstrtph263pdec.c:
54214         * gst/rtp/gstrtph263pdepay.c:
54215         * gst/rtp/gstrtph263penc.c:
54216         * gst/rtp/gstrtph263penc.h:
54217         * gst/rtp/gstrtph263ppay.c:
54218         * gst/rtp/gstrtph263ppay.h:
54219         * gst/rtp/gstrtpmp4vdec.c:
54220         * gst/rtp/gstrtpmp4vdepay.c:
54221         * gst/rtp/gstrtpmp4venc.c:
54222         * gst/rtp/gstrtpmp4venc.h:
54223         * gst/rtp/gstrtpmp4vpay.c:
54224         * gst/rtp/gstrtpmp4vpay.h:
54225         * gst/rtp/gstrtpmpadec.c:
54226         * gst/rtp/gstrtpmpadepay.c:
54227         * gst/rtp/gstrtpmpaenc.c:
54228         * gst/rtp/gstrtpmpaenc.h:
54229         * gst/rtp/gstrtpmpapay.c:
54230         * gst/rtp/gstrtpmpapay.h:
54231           Updates to payloader/depayloaders, make payloaders use the base classes.
54232           Original commit message from CVS:
54233           Updates to payloader/depayloaders, make payloaders use
54234           the base classes.
54235           Updated README with suggested RTP caps and how to convert
54236           to/from SDP.
54237           Added config descriptor in mp4v payloader.
54238
54239 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
54240
54241           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
54242           Original commit message from CVS:
54243           2005-09-15  Andy Wingo  <wingo@pobox.com>
54244           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
54245           * gst/autodetect/gstautovideosink.c
54246           (gst_auto_video_sink_find_best): Update for new registry API.
54247
54248 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54249
54250           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
54251           Original commit message from CVS:
54252           * common/c-to-xml.py:
54253           * common/gtk-doc-plugins.mak:
54254           a simple py script to generate valid xml from a C example
54255           probably also need to strip an MIT license when we decide
54256           * docs/plugins/Makefile.am:
54257           * gst/level/Makefile.am:
54258           * gst/level/gstlevel.c: (gst_level_init):
54259           * gst/level/level-example.c: (message_handler), (main):
54260           add an example to level that will show up in the docs
54261           * gst/rtp/TODO:
54262           add a note for the future
54263
54264 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
54265
54266           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
54267           Original commit message from CVS:
54268           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
54269           Actually define the debug object being used in wavenc. Fixes #316205
54270
54271 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
54272
54273         * ChangeLog:
54274         * gst/smpte/Makefile.am:
54275           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
54276           Original commit message from CVS:
54277           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
54278           build on win32 as this plugin uses collectpads (bug 316204)
54279
54280 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54281
54282         * ChangeLog:
54283           Fix up bogus ChangeLog entry
54284           Original commit message from CVS:
54285           Fix up bogus ChangeLog entry
54286
54287 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
54288
54289           autogen.sh (package): Now type 'make' to build gst-plugins-good.
54290           Original commit message from CVS:
54291           2005-09-12  Andy Wingo  <wingo@pobox.com>
54292           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
54293
54294 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54295
54296         * common:
54297         * docs/plugins/inspect/plugin-1394.xml:
54298         * docs/plugins/inspect/plugin-aasink.xml:
54299         * docs/plugins/inspect/plugin-alaw.xml:
54300         * docs/plugins/inspect/plugin-alpha.xml:
54301         * docs/plugins/inspect/plugin-autodetect.xml:
54302         * docs/plugins/inspect/plugin-avi.xml:
54303         * docs/plugins/inspect/plugin-cacasink.xml:
54304         * docs/plugins/inspect/plugin-dv.xml:
54305         * docs/plugins/inspect/plugin-effectv.xml:
54306         * docs/plugins/inspect/plugin-esdsink.xml:
54307         * docs/plugins/inspect/plugin-fdsrc.xml:
54308         * docs/plugins/inspect/plugin-flac.xml:
54309         * docs/plugins/inspect/plugin-gconfelements.xml:
54310         * docs/plugins/inspect/plugin-goom.xml:
54311         * docs/plugins/inspect/plugin-jpeg.xml:
54312         * docs/plugins/inspect/plugin-level.xml:
54313         * docs/plugins/inspect/plugin-mulaw.xml:
54314         * docs/plugins/inspect/plugin-ossaudio.xml:
54315         * docs/plugins/inspect/plugin-png.xml:
54316         * docs/plugins/inspect/plugin-rtp.xml:
54317         * docs/plugins/inspect/plugin-rtsp.xml:
54318         * docs/plugins/inspect/plugin-shout2send.xml:
54319         * docs/plugins/inspect/plugin-smpte.xml:
54320         * docs/plugins/inspect/plugin-speex.xml:
54321         * docs/plugins/inspect/plugin-udp.xml:
54322         * docs/plugins/inspect/plugin-videobox.xml:
54323         * docs/plugins/inspect/plugin-videoflip.xml:
54324         * docs/plugins/inspect/plugin-wavparse.xml:
54325           add source module to docs; reinspect
54326           Original commit message from CVS:
54327           add source module to docs; reinspect
54328
54329 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54330
54331           Move fdsrc back into gstreamer core elements.
54332           Original commit message from CVS:
54333           * configure.ac:
54334           * gst/fdsrc/Makefile.am:
54335           * gst/fdsrc/gstfdsrc.c:
54336           * gst/fdsrc/gstfdsrc.h:
54337           Move fdsrc back into gstreamer core elements.
54338           * gst/level/gstlevel.c: (gst_level_class_init),
54339           (gst_level_transform_ip):
54340           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
54341           Basetransform changes.
54342
54343 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54344
54345         * ChangeLog:
54346         * ext/jpeg/gstsmokeenc.c:
54347         * ext/jpeg/smokecodec.c:
54348           fix compiler warnings
54349           Original commit message from CVS:
54350           fix compiler warnings
54351
54352 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54353
54354           gst-plugins-good.spec.in: spec file fixes
54355           Original commit message from CVS:
54356           * gst-plugins-good.spec.in:
54357           spec file fixes
54358           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
54359           (gst_multiudpsink_render), (gst_multiudpsink_add),
54360           (gst_multiudpsink_clear):
54361           it actually helps to actually stream if we hook up the
54362           add signal to an actual implementation
54363           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
54364           some debugging
54365
54366 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
54367
54368         * ext/jpeg/Makefile.am:
54369         * ext/jpeg/gstjpeg.c:
54370         * ext/jpeg/gstjpegenc.c:
54371         * ext/jpeg/gstsmokeenc.c:
54372           jpgenc ported to GSTreamer 0.9
54373           Original commit message from CVS:
54374           jpgenc ported to GSTreamer 0.9
54375
54376 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
54377
54378         * ChangeLog:
54379           jpegenc ported to GStreamer 0.9
54380           Original commit message from CVS:
54381           jpegenc ported to GStreamer 0.9
54382
54383 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54384
54385           ext/: gsttaginterface.h -> gsttagsetter.h
54386           Original commit message from CVS:
54387           * ext/flac/gstflacdec.c:
54388           * ext/flac/gstflacenc.c:
54389           * ext/flac/gstflactag.c:
54390           * ext/speex/gstspeexenc.c:
54391           gsttaginterface.h -> gsttagsetter.h
54392
54393 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54394
54395           Port to 0.9 and re-enable efence plugin.
54396           Original commit message from CVS:
54397           * configure.ac:
54398           * gst/debug/Makefile.am:
54399           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
54400           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
54401           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
54402           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
54403           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
54404           Port to 0.9 and re-enable efence plugin.
54405
54406 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
54407
54408           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
54409           Original commit message from CVS:
54410           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
54411           (gst_flacdec_write), (gst_flacdec_convert_src):
54412           * ext/flac/gstflacdec.h:
54413           Add support for flac files with 24/32 bits per sample; and misc.
54414           minor clean-ups. Seeking is still partly broken (for me at least).
54415
54416 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
54417
54418           gst/rtp/: Added mpeg4 video payload encoder/decoder.
54419           Original commit message from CVS:
54420           * gst/rtp/Makefile.am:
54421           * gst/rtp/gstrtp.c: (plugin_init):
54422           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
54423           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
54424           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
54425           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
54426           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
54427           (gst_rtpmp4vdec_plugin_init):
54428           * gst/rtp/gstrtpmp4vdec.h:
54429           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
54430           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
54431           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
54432           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
54433           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
54434           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
54435           * gst/rtp/gstrtpmp4venc.h:
54436           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
54437           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
54438           Added mpeg4 video payload encoder/decoder.
54439           Added some docs in mpa payloader.
54440
54441 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54442
54443         * configure.ac:
54444           back to HEAD
54445           Original commit message from CVS:
54446           back to HEAD
54447
54448 === release 0.9.1 ===
54449
54450 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54451
54452         * ChangeLog:
54453         * NEWS:
54454         * README:
54455         * RELEASE:
54456         * autogen.sh:
54457         * common:
54458         * configure.ac:
54459           releasing 0.9.2
54460           Original commit message from CVS:
54461           releasing 0.9.2
54462
54463 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54464
54465         * gst/videocrop/gstvideocrop.c:
54466         * sys/v4l2/gstv4l2element.c:
54467         * sys/v4l2/gstv4l2src.c:
54468           Fix up all the state change functions.
54469           Original commit message from CVS:
54470           Fix up all the state change functions.
54471
54472 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
54473
54474           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
54475           Original commit message from CVS:
54476           2005-09-05  Andy Wingo  <wingo@pobox.com>
54477           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
54478           here from the state change handler, so we fire signals without
54479           holding the state lock.
54480
54481 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54482
54483         * gst/qtdemux/qtdemux.c:
54484           cleaning up bad
54485           Original commit message from CVS:
54486           cleaning up bad
54487
54488 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54489
54490         * docs/.gitignore:
54491         * docs/plugins/.gitignore:
54492           maintenance commits
54493           Original commit message from CVS:
54494           maintenance commits
54495
54496 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54497
54498         * configure.ac:
54499         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54500         * docs/plugins/inspect-build.stamp:
54501         * docs/plugins/inspect.stamp:
54502         * docs/plugins/inspect/plugin-1394.xml:
54503         * docs/plugins/inspect/plugin-aasink.xml:
54504         * docs/plugins/inspect/plugin-alaw.xml:
54505         * docs/plugins/inspect/plugin-alpha.xml:
54506         * docs/plugins/inspect/plugin-autodetect.xml:
54507         * docs/plugins/inspect/plugin-avi.xml:
54508         * docs/plugins/inspect/plugin-cacasink.xml:
54509         * docs/plugins/inspect/plugin-dv.xml:
54510         * docs/plugins/inspect/plugin-effectv.xml:
54511         * docs/plugins/inspect/plugin-esdsink.xml:
54512         * docs/plugins/inspect/plugin-fdsrc.xml:
54513         * docs/plugins/inspect/plugin-flac.xml:
54514         * docs/plugins/inspect/plugin-gconfelements.xml:
54515         * docs/plugins/inspect/plugin-goom.xml:
54516         * docs/plugins/inspect/plugin-jpeg.xml:
54517         * docs/plugins/inspect/plugin-level.xml:
54518         * docs/plugins/inspect/plugin-mulaw.xml:
54519         * docs/plugins/inspect/plugin-ossaudio.xml:
54520         * docs/plugins/inspect/plugin-png.xml:
54521         * docs/plugins/inspect/plugin-rtp.xml:
54522         * docs/plugins/inspect/plugin-rtsp.xml:
54523         * docs/plugins/inspect/plugin-shout2send.xml:
54524         * docs/plugins/inspect/plugin-smpte.xml:
54525         * docs/plugins/inspect/plugin-speex.xml:
54526         * docs/plugins/inspect/plugin-udp.xml:
54527         * docs/plugins/inspect/plugin-videobox.xml:
54528         * docs/plugins/inspect/plugin-videoflip.xml:
54529         * docs/plugins/inspect/plugin-wavparse.xml:
54530           distcheck fixes
54531           Original commit message from CVS:
54532           distcheck fixes
54533
54534 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54535
54536         * Makefile.am:
54537         * autogen.sh:
54538         * common:
54539         * docs/plugins/Makefile.am:
54540         * po/af.po:
54541         * po/az.po:
54542         * po/cs.po:
54543         * po/en_GB.po:
54544         * po/hu.po:
54545         * po/it.po:
54546         * po/nb.po:
54547         * po/nl.po:
54548         * po/or.po:
54549         * po/sq.po:
54550         * po/sr.po:
54551         * po/sv.po:
54552         * po/uk.po:
54553         * po/vi.po:
54554           fix distcheck
54555           Original commit message from CVS:
54556           fix distcheck
54557
54558 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54559
54560         * gst-plugins-good.spec.in:
54561           various spec fixes
54562           Original commit message from CVS:
54563           various spec fixes
54564
54565 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
54566
54567         * check/elements/level.c:
54568         * examples/gstplay/player.c:
54569         * examples/stats/mp2ogg.c:
54570         * ext/aalib/gstaasink.c:
54571         * ext/cairo/gsttextoverlay.c:
54572         * ext/dv/gstdvdec.c:
54573         * ext/dv/gstdvdemux.c:
54574         * ext/esd/esdmon.c:
54575         * ext/flac/gstflacdec.c:
54576         * ext/flac/gstflacenc.c:
54577         * ext/flac/gstflactag.c:
54578         * ext/gconf/gstgconfaudiosink.c:
54579         * ext/gconf/gstgconfvideosink.c:
54580         * ext/gdk_pixbuf/gstgdkanimation.c:
54581         * ext/jpeg/gstjpegdec.c:
54582         * ext/jpeg/gstjpegenc.c:
54583         * ext/ladspa/gstsignalprocessor.c:
54584         * ext/libcaca/gstcacasink.c:
54585         * ext/libmng/gstmngdec.c:
54586         * ext/mikmod/gstmikmod.c:
54587         * ext/pango/gsttextoverlay.c:
54588         * ext/raw1394/gstdv1394src.c:
54589         * ext/shout2/gstshout2.c:
54590         * ext/speex/gstspeexdec.c:
54591         * ext/speex/gstspeexenc.c:
54592         * gst/alpha/gstalpha.c:
54593         * gst/auparse/gstauparse.c:
54594         * gst/autodetect/gstautoaudiosink.c:
54595         * gst/autodetect/gstautovideosink.c:
54596         * gst/avi/gstavidemux.c:
54597         * gst/avi/gstavimux.c:
54598         * gst/debug/breakmydata.c:
54599         * gst/debug/gstnavigationtest.c:
54600         * gst/effectv/gstquark.c:
54601         * gst/fdsrc/gstfdsrc.c:
54602         * gst/flx/gstflxdec.c:
54603         * gst/goom/gstgoom.c:
54604         * gst/matroska/ebml-read.c:
54605         * gst/matroska/ebml-write.c:
54606         * gst/matroska/matroska-demux.c:
54607         * gst/matroska/matroska-mux.c:
54608         * gst/multipart/multipartdemux.c:
54609         * gst/multipart/multipartmux.c:
54610         * gst/oldcore/gstmd5sink.c:
54611         * gst/oldcore/gstmultifilesrc.c:
54612         * gst/oldcore/gstpipefilter.c:
54613         * gst/rtp/gstrtpL16depay.c:
54614         * gst/rtp/gstrtpL16enc.c:
54615         * gst/rtp/gstrtpL16parse.c:
54616         * gst/rtp/gstrtpL16pay.c:
54617         * gst/rtp/gstrtpamrdec.c:
54618         * gst/rtp/gstrtpamrdepay.c:
54619         * gst/rtp/gstrtpamrenc.c:
54620         * gst/rtp/gstrtpamrpay.c:
54621         * gst/rtp/gstrtpdec.c:
54622         * gst/rtp/gstrtpdepay.c:
54623         * gst/rtp/gstrtpgsmdepay.c:
54624         * gst/rtp/gstrtpgsmenc.c:
54625         * gst/rtp/gstrtpgsmparse.c:
54626         * gst/rtp/gstrtpgsmpay.c:
54627         * gst/rtp/gstrtph263pdec.c:
54628         * gst/rtp/gstrtph263pdepay.c:
54629         * gst/rtp/gstrtph263penc.c:
54630         * gst/rtp/gstrtph263ppay.c:
54631         * gst/rtp/gstrtpmpadec.c:
54632         * gst/rtp/gstrtpmpadepay.c:
54633         * gst/rtp/gstrtpmpaenc.c:
54634         * gst/rtp/gstrtpmpapay.c:
54635         * gst/rtsp/gstrtspsrc.c:
54636         * gst/smoothwave/gstsmoothwave.c:
54637         * gst/udp/gstdynudpsink.c:
54638         * gst/udp/gstmultiudpsink.c:
54639         * gst/videomixer/videomixer.c:
54640         * gst/wavenc/gstwavenc.c:
54641         * gst/wavparse/gstwavparse.c:
54642         * po/af.po:
54643         * po/az.po:
54644         * po/cs.po:
54645         * po/en_GB.po:
54646         * po/hu.po:
54647         * po/it.po:
54648         * po/nb.po:
54649         * po/nl.po:
54650         * po/or.po:
54651         * po/sq.po:
54652         * po/sr.po:
54653         * po/sv.po:
54654         * po/uk.po:
54655         * po/vi.po:
54656         * sys/oss/gstossmixerelement.c:
54657         * sys/osxaudio/gstosxaudioelement.c:
54658         * sys/osxaudio/gstosxaudiosink.c:
54659         * sys/osxaudio/gstosxaudiosrc.c:
54660         * tests/check/elements/level.c:
54661           All plugins updated for element state changes.
54662           Original commit message from CVS:
54663           2005-09-02  Andy Wingo  <wingo@pobox.com>
54664           * All plugins updated for element state changes.
54665
54666 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54667
54668         * ext/aalib/Makefile.am:
54669           fix build after cleaning up my vomit
54670           Original commit message from CVS:
54671           fix build after cleaning up my vomit
54672
54673 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54674
54675         * ext/aalib/Makefile.am:
54676           fix build after cleaning up my vomit
54677           Original commit message from CVS:
54678           fix build after cleaning up my vomit
54679
54680 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54681
54682         * gst/smpte/Makefile.am:
54683           fix build after cleaning up my vomit
54684           Original commit message from CVS:
54685           fix build after cleaning up my vomit
54686
54687 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54688
54689         * gst/smpte/Makefile.am:
54690           fix build after cleaning up my vomit
54691           Original commit message from CVS:
54692           fix build after cleaning up my vomit
54693
54694 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54695
54696         * ChangeLog:
54697         * Makefile.am:
54698         * check/.gitignore:
54699         * check/Makefile.am:
54700         * check/elements/.gitignore:
54701         * check/elements/level.c:
54702         * common:
54703         * configure.ac:
54704         * gst/level/gstlevel.c:
54705         * gst/level/gstlevel.h:
54706         * tests/check/.gitignore:
54707         * tests/check/Makefile.am:
54708         * tests/check/elements/.gitignore:
54709         * tests/check/elements/level.c:
54710           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
54711           Original commit message from CVS:
54712           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
54713           Add a regression test for level and fix a casting bug that made the additional
54714           channels turn out wrong
54715
54716 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54717
54718           add docs to build
54719           Original commit message from CVS:
54720           * Makefile.am:
54721           * configure.ac:
54722           add docs to build
54723           * common/plugins.xsl:
54724           wrap Description into a refsect2
54725           * docs/Makefile.am:
54726           * docs/plugins/Makefile.am:
54727           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54728           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54729           * gst/goom/Makefile.am:
54730           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
54731           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
54732           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
54733           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
54734           (gst_goom_change_state):
54735           * gst/goom/gstgoom.h:
54736           GstGOOM -> GstGoom
54737           add an example launch line
54738           * gst/level/gstlevel.h:
54739           * gst/monoscope/gstmonoscope.c:
54740           cleanups
54741
54742 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54743
54744         * gst/dvdlpcmdec/.gitignore:
54745         * gst/dvdlpcmdec/Makefile.am:
54746         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
54747         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
54748           remove dvdlpcmdec, it's dvd stuff
54749           Original commit message from CVS:
54750           remove dvdlpcmdec, it's dvd stuff
54751
54752 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54753
54754         * Makefile.am:
54755         * gst-libs/gst/gettext.h:
54756         * gst-libs/gst/gst-i18n-plugin.h:
54757           add some i18n headers
54758           Original commit message from CVS:
54759           add some i18n headers
54760
54761 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54762
54763         * docs/plugins/.gitignore:
54764           ignore more
54765           Original commit message from CVS:
54766           ignore more
54767
54768 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54769
54770         * docs/Makefile.am:
54771           Makefile.am
54772           Original commit message from CVS:
54773           Makefile.am
54774
54775 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54776
54777         * docs/upload.mak:
54778         * docs/version.entities.in:
54779           commit new stuff
54780           Original commit message from CVS:
54781           commit new stuff
54782
54783 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54784
54785         * ChangeLog:
54786         * common:
54787         * configure.ac:
54788         * docs/plugins/Makefile.am:
54789         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54790         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54791         * docs/plugins/gst-plugins-good-plugins.types:
54792           document elements and plugins.  Shazam !
54793           Original commit message from CVS:
54794           document elements and plugins.  Shazam !
54795
54796 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54797
54798         * .gitignore:
54799         * COPYING:
54800         * RELEASE:
54801         * gst-plugins-good.spec.in:
54802           add some files
54803           Original commit message from CVS:
54804           add some files
54805